請教Delphi中相應字符得到它得ascii碼和ascii碼得到相應得字符,用什麼函數??急,急! 哪位大哥指教一下: 在Delphi中相應字符得到它的ascii碼和ascii碼得到相應得字符,這兩個函數分別是什麼??應用得語法什麼樣子的???急,急! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 chr 和 ordvari:integer;c:char;begin;c:='a';caption:=chr(97)+' '+inttostr(ord(c));end; 按照上面提供的示例是可以編譯成功,為什麼我用string字符串取一個字符就有問題列?比如vari:integer;c:string;begin;c:='abcd';caption:=chr(97)+' '+inttostr(ord(copy(c,1,1));end;這個時候就有問題,難道是char和string取一個字符不等價造成不兼容???不懂,請指教! copy(c,1,1) return String;ord(Char); 問題就在這裡呀,我現在要實現將一個長度為字符串的第一個字符ascii+0,第二個字符ascii+1,第三個字符ascii+2然後得到一個新的字符串,varc,d:string;begin;c:='abc';d:=copy(c,1,1)+Chr(Ord(copy(c,2,1))+1)+Chr(Ord(copy(c,3,1))+2);end;我這樣做,因為兩個函數的類型不兼容,肯定編譯不成功,可是那我又要怎麼樣才能達到我的目的列!??? ord(Char);//这里参数只能用char,不能用string,仅管这个string只有一个字符,也不行。---------vari:integer;c:string;h:char;begin;c:='abcd';h:=c[1]; //取字符串的第1个字符caption:=chr(97)+' '+inttostr(ord(h)); 那上面這位大哥,用數組目的也是從其中取一個字符呀,感覺不是一樣的嗎?delphi怎麼這麼怪呀?哈哈 Delphi 父窗体与子窗体问题 不知下面消息处理方法是否写得正确? 为什么在使用treeview的时候,每次在imagelist中将图标的大小属性改了后,在treeview中就显示不了图标了? try……except? INI配置文件 delphi程序编译的时候提示not found "WinSkinData.dcu" 如何判断鼠标移动的时候左键是否按下? 如何通过一个对话框打开一个图象文件? 弱问题 如何建立一对多的关系 在delphi中如何实现对VB动态链接库的调用 SOHO建站代理网诚聘兼职网站长--月薪3000元以上
i:integer;
c:char;
begin;
c:='a';
caption:=chr(97)+' '+inttostr(ord(c));
end;
var
i:integer;
c:string;
begin;
c:='abcd';
caption:=chr(97)+' '+inttostr(ord(copy(c,1,1));
end;
這個時候就有問題,難道是char和string取一個字符不等價造成不兼容???不懂,請指教!
var
c,d:string;
begin;
c:='abc';
d:=copy(c,1,1)+Chr(Ord(copy(c,2,1))+1)+Chr(Ord(copy(c,3,1))+2);
end;
我這樣做,因為兩個函數的類型不兼容,肯定編譯不成功,可是那我又要怎麼樣才能達到我的目的列!???
---------
var
i:integer;
c:string;
h:char;
begin;
c:='abcd';
h:=c[1]; //取字符串的第1个字符
caption:=chr(97)+' '+inttostr(ord(h));