代码如下:
var
eMsg: array [0..1024] of char;
begin
StrPCopy(eMsg, eNode.Text);
application.messagebox(eMsg,'测试');
end;
以上代码没有任何问题。但我想把eMsg设为动态数组,代码如下:
var
eMsg: array of char;
begin
setLength(eMsg, Length(eNode.Text));
StrPCopy(@eMsg[0], eNode.Text);
application.messagebox(@eMsg[0],'测试');
end;
绐终得不到eNode.Text全部内容,请大家指正,应该如何写。
var
eMsg: array [0..1024] of char;
begin
StrPCopy(eMsg, eNode.Text);
application.messagebox(eMsg,'测试');
end;
以上代码没有任何问题。但我想把eMsg设为动态数组,代码如下:
var
eMsg: array of char;
begin
setLength(eMsg, Length(eNode.Text));
StrPCopy(@eMsg[0], eNode.Text);
application.messagebox(@eMsg[0],'测试');
end;
绐终得不到eNode.Text全部内容,请大家指正,应该如何写。
解决方案 »
- 谁知道Trzpanel和Trzchecktree是哪个第三方控件里的?
- 把一个函数保存为一个单独的文件给别人引用最起码要哪些代码
- 如何实现搜索某个目录下有哪些文件满足条件??请教高手!!
- DBChart第一次使用,好痛苦啊
- 救救我吧.
- 无法定位程序输入点@webconst@_sInvalidWebParent于动态链接库inet60.bpl上。
- !!!!!!!!调用(启动)别的程序用什么指令?????
- 请问。forms的yes按钮和cancel按钮的modalresult
- tygh2000请进来拿分
- 菜问题:如何拷贝一个文件?举例说明
- delphi 数据分页怎么实现?
- oracle数据库的连接
var
eMsg: array of PChar;
begin
setLength(eMsg, Length(eNode.Text));
StrPCopy(@eMsg[0], eNode.Text);
application.messagebox(@eMsg[0],'测试');
end;
倒是可以显示全部的,真是有点搞不清楚了
S: String;
begin
S := 'Honk if you know Blaise.';
StrPCopy(A, S);
Canvas.TextOut(10, 10, string(A));
end;