...
PGetUserRecord=^TGetUserRecord;
TGetUserRecord=record
UserStr :string;
PriNext :PGetUserRecord;
PriCount :integer;
end;
...
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
FGetUserRecord.UserStr :=ADOQuery1.fieldbyname('aban8').AsString;//第二次循环时出错 FGetUserRecord.PriCount :=FGetUserRecord.PriCount +1;
FGetUserRecord :=FGetUserRecord.PriNext;
ADOQuery1.Next;
end;
PGetUserRecord=^TGetUserRecord;
TGetUserRecord=record
UserStr :string;
PriNext :PGetUserRecord;
PriCount :integer;
end;
...
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
FGetUserRecord.UserStr :=ADOQuery1.fieldbyname('aban8').AsString;//第二次循环时出错 FGetUserRecord.PriCount :=FGetUserRecord.PriCount +1;
FGetUserRecord :=FGetUserRecord.PriNext;
ADOQuery1.Next;
end;
解决方案 »
- 如何取得当前的年、月?
- 终于能上网了
- 请教如何统计使用SHFileOperation 复制 *.ext 文件的数量?
- 各位大哥,快帮我看看这个问题呀!我都看了N久了就是找不出哪里出了毛病
- 求助: 像TPoint、TRect这样的对象如何销毁
- 严重逼视盗取我马甲密码的人,[cc1q昨天被盗了]可用分已经给我散光,靠
- 关于异常处理的,sos
- 大家讨论一下,delphi与c相对应的数据类型吧
- 菜鸟问题,工作需要,转学Delphi做WEB开发,请问各位哪里有详细一点的关于WebSnap的资料!
- 事件和窗体引用
- ArrayOf_xsd_string怎么转换成array of string
- 谁来完善一下:ListView自绘滚动条代码
TGetUserRecord=record
UserStr :string[255];
PriNext :PGetUserRecord;
PriCount :integer;
end;
to :new这个指针,我当然有了,不然也编译不了啊
看不到图片.
是不是申请内存失败了?ADOQuery1.fieldbyname('aban8').AsString 这个长度多少?FGetUserRecord.UserStr 设个定长的短字符串类型试下.
'aban8' 这个字段为15以内的
定长的短字符串类型是个什么类型,与string有区别么?不能是数组哦
//上面是赋值 // 下面重新指定 FGetUserRecord ??
FGetUserRecord :=FGetUserRecord.PriNext;
while not ADOQuery1.Eof do
begin
new();
...
end;
TGetUserRecord=record
UserStr :string[15];
PriNext :PGetUserRecord;
PriCount :integer;
end;
加了长度后,FGetUserRecord.PriNext 为nil了,不知为何?