was aber nicht bedeutet, dass ich ihn beseitige kann
hab mittlerweile einiges geändert, sodass der Quellcode nun so aussieht:
Delphi-Quellcode:
try
newTable1.Open;
except
on EDBEngineerror do
begin
newTable1.Exclusive := true;
newTable1.ReadOnly := FALSE;
Check(DbiRegisterCallBack(nil, cbINPUTREQ, LongInt(0),
sizeof(CBInputDesc), @cbinfo, @myfunc));
newTable1.AddIndex('MEBO_NR', 'MEBO_NR', []);
Check(DbiRegisterCallBack(nil, cbINPUTREQ, 0,
sizeof(CBInputDesc), nil , nil));
newTable1.Exclusive := false;
end;
end;
das ändert aber nichts an dem Problem. Kann es damit zu tun haben, dass newTable1 kein "richtiges" Steuerelement ist sondern durch ein
newTable2 := TTable.Create(nil);
erzeugt wird?