本篇文章主要介绍了" delphi数据类型转换",主要涉及到方面的内容,对于Delphijrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
//Char 类型与其编码的转换:varb: Byte;c: Char;beginb := Ord('A'); {返回: 65}b := Ord(#65);...
function GetHostAddress(const hostname : string) : u_long;
var
pHostAddr : PHostEnt;
type
T = ^u_long;
begin
pHostAddr := gethostbyname(PCHAR(hostname));
if (pHostAddr = nil) then
begin
result := 0;
end
else
begin
result := T(pHostAddr^.h_addr^)^;
end;
end;
想来必定是从C++直接按范例写的, 但能看出在做什麽呢?
指标在Object Pascal Language Guide有提及, 还有Delphi学习笔记
也有一小段落也提起。
但以我的观念, 大致上只会用到如此而已
type
TStruct=record
no:integer;
name:string;
end;
PStruct=^TStruct;
var
i:integer;
pi:PInteger;
group:array[0..10] of TStruct;
PMember:PStruct;
begin
pi:=@i;
pi^:=10;
ShowMessage(IntToStr(i));
PMember:=@group[0];
PMember.no:=1;
PMember.name:='曾水舜';
Inc(PMember);
PMember.no:=2;
PMember.name:='sunshine';
ShowMessage(group[0].name);
Dec(PMember);
PMember^.name:='爱玩';
ShowMessage(group[0].name);
end;
一起研究吧....
>我想大部分人用 delphi 来开发资料库
>用到Pointer实在不多,很多事Delphi 已经帮你做的好好地(如动态阵列)
>不像 C++ 还要自己控制,So....至少到目前为止我只用过他在动态 Record 上
>除非要做很低阶控制,不过这可能不会用 delphi 来作吧
>anyway 手册上那一本介绍pascal 讲的蛮详细地
>>经常看到一些 Sample code 都会使用到 Pointer. 但不论中文或英文书都
>>什少提及 Pointer. 就算有页数亦很少. 几巳遗忘 Delphi 有 Pointer.
在Delphi中使用指针参数
在c语言中用function (int ^par)很方便,查过好多资料没找到delphi的用法,
今晚没事突然想起用delphi万能指针pointer(无类型指针)应该可以代替。测试一下通过。
procedure xx(a:pchar); 【扩展信息:用 Javascript 实现的“Dua】
var
tm:^tadodataset;
begin
tm:=pointer(a);
...
end;
procedure bb;
var
tm:tadodataset;
begin
tm...
xx(@tm);
end;
以上就介绍了 delphi数据类型转换,包括了方面的内容,希望对Delphijrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_4306434_3.html