O
oceanwave
Unregistered / Unconfirmed
GUEST, unregistred user!
由于手工CREATE窗体,所以出现了一个问题,不知如何解决?
窗体frmCL有一DBGRID,窗体frmCLSet是设置frmCL中
DBGRID可显示的字段,比如:
在frmCLSet的formshow中是这样的
chkContractNo.Checked:=frmCL.DBGrid.Columns[0].Visible;
也就当由frmCL到进入frmCLSet时,frmCLSet中的复选钮就被设为frmCL中对应字段的可显示
性。
在frmCLSet的确定按钮的OnClick事件中是这样的:
if chkContractNo.Checked then
begin
if strField='' then
strField:=' C.ContractNo'
else
strField:=strField+',C.ContractNo';
strOrder_ContractNo:='C.ContractNo';
end
也就是当对应的复选钮选中时,将把对应的SELECT语句和ORDER BY语句返回给frmCL,
当我让程序自动创建这些窗体的时候,没问题,但自己手动创建里,就报错,如何解决呢?
“Access violation at address 005A54DC in module 'KLTP.exe'. Read of address 0000002F0'
请指教:)
窗体frmCL有一DBGRID,窗体frmCLSet是设置frmCL中
DBGRID可显示的字段,比如:
在frmCLSet的formshow中是这样的
chkContractNo.Checked:=frmCL.DBGrid.Columns[0].Visible;
也就当由frmCL到进入frmCLSet时,frmCLSet中的复选钮就被设为frmCL中对应字段的可显示
性。
在frmCLSet的确定按钮的OnClick事件中是这样的:
if chkContractNo.Checked then
begin
if strField='' then
strField:=' C.ContractNo'
else
strField:=strField+',C.ContractNo';
strOrder_ContractNo:='C.ContractNo';
end
也就是当对应的复选钮选中时,将把对应的SELECT语句和ORDER BY语句返回给frmCL,
当我让程序自动创建这些窗体的时候,没问题,但自己手动创建里,就报错,如何解决呢?
“Access violation at address 005A54DC in module 'KLTP.exe'. Read of address 0000002F0'
请指教:)