type
ptec = pointer of trec
trec = record
node: string;
next: ^ptec;
end;
...
...
ptec = pointer of trec
trec = record
node: string;
next: ^ptec;
end;
...
...
解决方案 »
- delphi 多个无关联表查询问题
- activeform在ie7下弹出窗口跑到后面去了
- 50分?使用ADOQuery 如何分批或取记录
- delphi中media player的用法
- 关于发手机短信的问题
- 对数据库的连接
- 请教一个web service 用类做参数出现的问题!
- 各位大哥:我如何用delphi的wordapplication将word的主菜单控制的只显示文件项中的某几项?
- DBGrid 的SelectIndexChange事件
- 我已经把*.SWF文件和程序连接起来了,如何实现当打开*.swf时调用我的文件来播放它?(双击*.SWF文件)
- 在哪儿把DBNavigator的按钮改成中文?
- 我刚刚开始学习delphi,不知道是不是应该从头开始由pascal学起?
(1)Delphi本身有的TList类,它就是一个链表类,你可以继承它来实现你自己链表的功能。
(2)使用传统的方法:
type
PMyList = ^TMyList;
TMyList = record
Data: Integer;
Ptr: PMyList;
end;
这是一个自定义链表的类型。
创建结点的链表:
var
MyList: PMyList;procedure MakeList(AList: PMyList; ALength: Integer);
var
Header: PMyList;
i: Integer;
begin
Header := nil;
New(AList);
Header := AList;
for i := 2 to ALength do
begin
New(AList);
AList^.Ptr := Header;
Header := AList;
end;
end;