对Array Of PChar赋值的问题
环境:delphi2007+win7
代码:
这段代码,我预想得到的应该是
名称0
。。。
名称9
结果实际得到的
名称
名称9
名称
名称9
名称
名称9
名称
名称9
名称
名称9
把数据类型由array of pchar改成array of string就没事了
哪位兄弟百忙之中能帮忙一下?
代码:
Const
count: Integer = 10;
Var
i: Integer;
sArray: Array[0..10] Of PChar;
Begin
For i := 0 To count - 1 Do
sArray[i] := PChar('名称'+IntToStr(i));
For i := 0 To count - 1 Do
Memo1.Lines.Add(sArray[i]);
End;
这段代码,我预想得到的应该是
名称0
。。。
名称9
结果实际得到的
名称
名称9
名称
名称9
名称
名称9
名称
名称9
名称
名称9
把数据类型由array of pchar改成array of string就没事了
哪位兄弟百忙之中能帮忙一下?
...全文
相关推荐
delphi指针大全.pdf
例如,对于字符数组: ```pascal var a: array [1..20] of Char; ptr: PChar; // PChar 类似于 ^Char begin ptr := @a; Inc
Pascal与C指针比较
[1..20] of Char; ptr: PChar; // PChar相当于^Char ptr := @a; Inc(ptr); // 相当于C中的ptr++ Inc(ptr, 2); // 相当于
delphi中String,PChar,PByte,Array of Char,Array of Byte 互相转换
### Delphi中String,PChar,PByte,Array of Char,Array of Byte 互相转换在Delphi编程语言中,字符串和其他与字符相关的数据类型之间的转换是常见的需求
delphi内存分配完全总结
例如: ```delphi var buf: array[0..MAX_PATH] of Char; begin GetWindowsDirectory(buf, Length(buf)); ShowMessage
浅谈Delphi的指针
[1..20] of Char; ptr: PChar; // PChar 可以看作 ^Charbegin ptr := @a; Inc(ptr); // 等价于 C 的 ptr++ Inc(ptr,


语言基础/算法/系统设计
