如何保存memo控件里的內容 Delphi設計文本編輯器應用程序窗體?
Delphi設計文本編輯器應用程序窗體?200元以內操作基于組件Delphi2010起動delphi,新建任務一個VCL Forms Application。添加控件TMainMenu,在控件上右鍵選
Delphi設計文本編輯器應用程序窗體?
200元以內操作基于組件Delphi2010起動delphi,新建任務一個VCL Forms Application。
添加控件TMainMenu,在控件上右鍵選擇類型MenuDesigner,在菜單設計器中右鍵你選Insert直接添加菜單項。
直接添加控件TMemo,設置Align屬性為alClient,設置ScrollBars屬性為ssBoth。
先添加控件TOpenDialog,TSaveDialog用于打開需要保存對話框添加控件TPrintDialog,TPrinterSetupDialog另外打印設置里對話框
fastreport2014怎么顯示中文?
我始終用的finereport,可以允許中文,英文,繁體等語言,不過呢既然題主問的是fastreport,那就和題博士主講看看吧,順道兒我也在網(wǎng)上查了查,權當知識學嘛。解決方法比較多有兩種:
1、在fastreport中添加變量,可以設置memo的內容為變量的值,在報表的getvalue事件中給變量變量。如果沒有你的報表中有很多memo的值完全相同,用這種方比較比較方便。
2、設計是memo內容為空,在show報表前給memo控件定義變量。
怎樣實現(xiàn)打印換行?
在能修復一個系統(tǒng)bug時,遇見不打印程序。
最開始這對這方面徹底是沒有牽涉,通過修改程序好不容易清楚了一點點。
便是寫下來,以備不時地一欄。
打印一個字符串的時候往往會遇見可以打印字符的長度比打印紙張的寬度要大,而必然會要使用換行。
剛開始我的想法很簡單的,我如果說這個可以然后判斷要可以打印的字符串的長度,截取打印紙大小的長度,接著打印出來,再換行一直打印出來。
其實,如果單純的再打印英文字母不過是沒有問題的,倘若遇到漢字呢?大家都知道一個漢字占兩個字符的長度,那樣截取視頻必然會遇到了將一個漢字截成兩部分的情況,加之會出現(xiàn)不打印的情況。
我的做法是:是需要添加一個文本域控件,如果是在bcb開發(fā)環(huán)境下,是TMemo控件,接著設置中好它的屬性,盡量不能設置寬度滾動條。
這一次就要把要再打印的字符串變量給TMemo的Text屬性,這樣的我們就可以很輕松的打印出來了。
再打印時只能一行一行地去TMemo中讀取數(shù)據(jù)它的Lines的Text就可以了了。
行了,問題能解決了。