delphi 数据类型cardinal 怎么转换成 string?

如题所述

强制类型转换:
var
x: cardinal;
a: integer;
c:string;
begin
a := Integer(x);
c:=inttostr(a);
end.
具体你要看delphi帮助里的整数类型范围表。如果把长数据给短数据可能出问题的。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-23
Var
i:cardinal;
begin
I := 4294967295;
caption := Format('%u',[I]);本回答被提问者和网友采纳

delphi 数据类型cardinal 怎么转换成 string?
强制类型转换:var x: cardinal;a: integer;c:string;begin a := Integer(x);c:=inttostr(a);end.具体你要看delphi帮助里的整数类型范围表。如果把长数据给短数据可能出问题的。

delphi 数据类型
(通用类型:String-与AnsiString等同)具体:ShortString :最多存放255个字符,第一个自己存放字符个数,不以NULL结尾 AnsiString :存放Ansi字符,以NULL结尾 WideString:存放Unicode字符,以NULL结尾 h、时间、日期类型:TDateTime -实际是浮点类型的别称 (2)复杂数据类型:a、指针类型:定义:type 指针...

求助这段DELPHI代码为什么会出错?
如果你的版本支持,可以使用Int64类型。 i : Int64 保险点的话,你可以使用Cardinal。i : Cardianl;(这个类型不支持负数)

delphi 中这样integer(temp)写是什么意思?
Integer(XX)强制类型转换,只能转换相兼容的类型,如Pointer,Cardinal这些,你字符串是不能强制类型转换的,用strtoInt转换

delphi中DWORD是什么数据类型的?
DWORD是32位无符号整型,取值范围0至2的32次方-1,在Delphi中,DWORD,LongInt,Cardinal三种数据类型都一样,都是32位无符号整型(无符号就是没有负的,最小值为0,和之相对的有符号32位整型就是最常用的Integer)

delphi中有模拟发送鼠标按键sendmessage的疑问
Var x,y,lParam:Cardinal;begin x:=587;\/\/x坐标,随机产生 y:=123;\/\/y坐标,随机产生 lParam:=(y shl 16) or x;sendmessage(hookHwnd,messages.WM_LBUTTONDOWN,0,lParam); \/\/ 按下鼠标左键 sendmessage(hookHwnd,messages.WM_LBUTTONUP,0,lParam); \/\/抬起鼠标左键 end;...

delphi 文件 转16进制的方法
C_sUsageFormat : string = '功能:文件转换——字节数据→十六进制字符串'#$0D#$0A + '用法: %s 原始文件 目标文件[ 转换方法]'#$0D#$0A + '说明: 【原始文件】必须存在,一般是二进制文件(.dat\/.dll\/.exe等)'#$0D#$0A + ' 对于本来不是二进制文件的,也按照二进制的字节流来理解'#$0D#$0A ...

为什么我用delphi编程获取窗口句柄不成功?
我是用VC的,delphi不是很懂,不过API还是一样的,说说我的意见。Findwindow()的第一个参数是表示类名的字符串,第二个参数是表示窗口标题的字符串,你的第一个参数设置错了,QQ主窗口的类是对话框,应该用"#32770"表示,你可以用Spy++查看的。第二个参数也不对,如果设置成nil,那么任意标题的"...

delphi颠倒16进制4个字节的顺序
end;揭示:string类型的变量,可以像数组一样用下标1、2、3。。。来访问,必须从1开始,如:s[1]代表字符串中的第一个字节,s[2]代表字符串中的第二个字节,。。。另外,s2:=s1[2*i-1]+s1[2*i]+s2;不能写成:s2:=s2+s1[2*i-1]+s1[2*i];否则就颠倒不了。

delphi 如何判断一个软件是否在运行?
var hMutex: Cardinal;Ret: Integer;sExeNm:string;begin sExeNm:='';sExeNm := ExtractFileName(Application.ExeName);if Pos('.', sExeNm) > 0 then sExeNm := Copy(sExeNm, 1, Pos('.', sExeNm) - 1);sExeNm:=sExeNm+'_TBYF';hMutex := CreateMutex(nil, False, PChar(sExeNm...

相似回答