var
acc1: array[0..9] of widechar
accstr:string;
i:integer;
begin
accstr:='china11000';
for i:=0 to 9 do
acc1[i] := widechar(accstr[i]);
showmessage(string(acc1));
end;
编译能通过,但为什么字符串无法赋值进acc1中呢? 这个程序运行的结果是空的! 应怎么作才能把字符串'china11000'赋值进acc1中呢?
acc1: array[0..9] of widechar
accstr:string;
i:integer;
begin
accstr:='china11000';
for i:=0 to 9 do
acc1[i] := widechar(accstr[i]);
showmessage(string(acc1));
end;
编译能通过,但为什么字符串无法赋值进acc1中呢? 这个程序运行的结果是空的! 应怎么作才能把字符串'china11000'赋值进acc1中呢?
解决方案 »
- WebBrowser session问题(急阿)!
- 如何实现取当前Windows操作系统使用的Font,及其大小?
- dcu文件问题
- 如何才能做到读文件(二进制文件)时读到我想要的位置?急
- TForm.Create(Application) 与 Tfrom.Create(self)的区别是什么?
- delphi 7 不支持 VarToStr 吗?
- 软件打包问题求助
- combobox的问题??急 用呀??
- 在TStringGridd的某个列循环生成下拉菜单应该怎么做?
- 谁知道如何给bitbtn按钮自定义底色(而不是默认的灰色)
- delphi TThread类使用
- 为什么我的下载文件代码--------------效率好慢?
所以改成acc1[i] := widechar(accstr[i+1]);procedure TForm1.btn1Click(Sender: TObject);
var
acc1: array[0..9] of widechar;
accstr:WideString;
i:integer;
begin
accstr:='china11000';
for i:=0 to 9 do
acc1[i] := widechar(accstr[i+1]);
showmessage(widestring(acc1));
end;