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