CnPack Forum » CnVCL 组件包 » CnAAText组件问题,希望高手进来帮我解决下。谢谢!


2009-3-30 00:11 Nashine
CnAAText组件问题,希望高手进来帮我解决下。谢谢!

大家请看下图
上面背景我使用了Image组件,上层为cnAAtext组件
下面我使用的是JvRichEdit组件

我的意思就是 JvRichEdit的文字可以在cnAAtext中显示,这个我是写传奇脚本用的。因为脚本中有些格式需要转换。

但是呢大家帮我看看问题

这是我的测试代码。

procedure TForm1.JvRichEdit1Change(Sender: TObject);
begin
CnAAText1.Text.Lines:= JvRichEdit1.Lines;
end;

2009-3-30 10:27 Passion
请问Delphi是什么版本?
可能是AnsiString与WideString的转换问题。

2009-3-30 14:13 Nashine
[size=4]我的是D7,如果确实是您说的那个问题,那我应该怎么解决撒?谢谢指教。[/size]

2009-3-30 14:30 Passion
没装Jcl,不知JvRichEdit的Lines是啥类型的属性,如果也是TStrings,照理不该这样。
普通的RichEdit是否也有这个问题?

2009-3-30 14:35 Nashine
[size=5]是JVRichEdit的原因,我用SuiMemo输入时正常。[/size]

2009-3-30 14:37 Passion
可能JvRichEdit的Lines这个StringList中存入的是WideString。
你可以这样试一试:

CnAAText1.Text.Lines.Text := string(JvRichEdit1.Lines.Text); // 如果它的Lines有Text属性的话

2009-3-30 14:47 Nashine
[size=5]依旧有问题,可能真是JV存的是宽字符,但是JV代码里面我不知道怎么修改.[/size]
[size=5]请高手帮我看下。PAS在附件中。[/size]

2009-3-30 14:58 Nashine
[size=6]唉,讨论的太复杂。[/size]
[size=6]老大你有时间看看。[/size]
[url=http://www.delphibbs.com/delphibbs/dispq.asp?lid=2111942][size=4]http://www.delphibbs.com/delphibbs/dispq.asp?lid=2111942[/size][/url]

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.