经过反复测试,发现,一旦将SCROLLBARS属性更改为非SSNONE,或WORDWRAP属性改为FALSE,则预设的LINES中的中文双引号就变成英文双引号了。
但在程序中使用LAODFROMFILE或键入的则仍正常。请各位指点如何解决,我需要修改SCROLLBARS和WORDWRAP的默认值。
但在程序中使用LAODFROMFILE或键入的则仍正常。请各位指点如何解决,我需要修改SCROLLBARS和WORDWRAP的默认值。
解决方案 »
- 想做个3D的赛车游戏,不知道一个人做要多长时间?
- 晕死我了!各位帮帮忙,(用鼠标拖动,选取时间范围)
- 〓〓〓用delphi如何制作类似HTML的表单提交????早几天太豪气,丢出都是100分,搞到现在没分了,
- 急!!!!!!!!!如何取得一个字符串特定位置的字符和修改一个字符串特定位置的字符的值
- 两个 DBGrid 的问题
- DELPHI 有无进制转换的函数?
- 小弟搞糊涂了...
- 谁写过Active Server Object 和 Active Libeary ? 很急!在线等,BCB 和Delphi
- 用delphi开发webservice服务器端如何定义全局对象
- 帮忙下载下pudn的文件。
- 棘手的问题,高手相送,决不食言,高手快来呀?
- 怎么让stringgrid的指定行列中的数据获得焦点,感谢。
说一个方法,不知道楼主的程序方不方便改成这样:
在Form的OnShow或者OnCreate事件中写
RichEdit1.Lines.Text := '预设的LINES中的字符串';
查看object的代码如下:lines.string=(
'字串1'
''
'字串2'
''
'字串3'
)
如果是在其他地方赋值时,我不知道该怎样向string中填加上述多行字串内容。使用和上述代码同样的格式时报错(当然=号已经换成了:=号)。
RichEdit1.Lines.Add('');
RichEdit1.Lines.Add('字串1');
RichEdit1.Lines.Add('');
RichEdit1.Lines.Add('字串2');
RichEdit1.Lines.Add('');
RichEdit1.Lines.Add('字串3');或者 "#13#10"回车换行
RichEdit1.Lines.Text := '字串1' + #13#10#13#10 + '字串2' + #13#10#13#10 + '字串3'
RichEdit1.Lines.Text := StringReplace(RichEdit1.Lines.Text,'|(','“',[rfReplaceAll]);
RichEdit1.Lines.Text := StringReplace(RichEdit1.Lines.Text,')|','”',[rfReplaceAll]);上面的方法可以实现,是没办法的办法,具体要不要这样,楼主自己看着办!