什么原因??(50分)

  • 主题发起人 主题发起人 s5354
  • 开始时间 开始时间
S

s5354

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么我的程序在运行上出现 access violation at address 00498cd4 in module 'szph.exe
'read of address 00000058
问题是在TForm_main.FormCreate 是执行 with dm_szph.Table_in do;就出错
是什么原因呢?是否同病毒或内存地址被占用有关??
代码如下;
procedure TForm_main.FormCreate(Sender: TObject);
VAR
tempin:integer;
tempout:integer;

begin
with dm_szph.Table_in do
begin
close;
open;
last;
tempin:=fieldbyname('TEMPin').asinteger;
datein:=fieldbyname('DATE_IN').asstring;
end;

 
dm_szph 这个窗体或 datamodal还枚建立
 
引用这dm_szph 这个单元前,必须保证他已经创建
 
不错不错,应该是这个窗体还没有建立,就是没有返回这个窗口句柄
 
先创建了就行。
 
不是呀我在前面用都可以呀
 
你什么时候用可以? 看你这个事件是主Form的Create。你在它之前什么地方用了
dm_szph.Table_in 这个表?
 
to GanQuan 我说的有点错,是我以前这样写可以,不过是table放在form上。
 

Similar threads

S
回复
0
查看
805
SUNSTONE的Delphi笔记
S
S
回复
0
查看
771
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部