简单问题,先到先得

bitter 2000-04-05 05:54:00
1、delphi 中如何把一个字符转换为他的ASCII值,或者反向
ASCII值可能大于127。例如:如何转换‘ ~ ’。
主要用于字节型串口通讯时的数据转换。

2、DELPHI中的变量类型为何如此多,真有些乱了
VAR I:STRING;
VAR I:STRING[20];有何不同?

3、DEC与HEX 的转换函数?

...全文
200 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jll 2000-04-07
  • 打赏
  • 举报
回复
补充3:Delphi中的String类型支持长达2G(你没有看错)的字符串,本来应该是4G的,有2G被Windows抢去了……
String[20]表示该字符串最长只有20个字符,实际上是一个字符数组,可以这样操作的:
var
s:string[20];
……
s[1]:='a';
……
eaglet 2000-04-07
  • 打赏
  • 举报
回复
当然可以!
以下代码在Delphi3下编译通过.
你可以试试看
procedure TForm1.Button1Click(Sender: TObject);
var
c : char ;
begin
c := '2' ;
label1.Caption := IntToStr(BYTE(c));
end;
bitter 2000-04-06
  • 打赏
  • 举报
回复
eaglet:
b:=byte(a);用法对吗?
eaglet 2000-04-06
  • 打赏
  • 举报
回复
1. char a ;
byte b ;
a := '~';
b := BYTE(a);
简单吧!
2. 同 kxy
3. 同yjq
渤海海峡 2000-04-05
  • 打赏
  • 举报
回复
1.ord()
2...
3.hex2dec(),hexl(),hexb()....看看帮助吧
kxy 2000-04-05
  • 打赏
  • 举报
回复
2,var I : string;可以根据需要delphi自动分配内寸,
string[20],最多20个。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧