Hmm..
Nicht über die Form.Onxxx sondern nach dem Öffnen der Datenmenge:
Delphi-Quellcode:
procedure TForm1.ADOTable1AfterOpen(DataSet: TDataSet);
begin
if not (ADOTable1.Bof and ADOTable1.Eof) then begin
// Datenmenge geöffent und auch Daten vorhanden
// LoadImage ist eine eigenen Procedure, welche dann das Image öffnet.
LoadImage(ADOTable1.FieldByName('T_bild_pfad_1').AsString);
end
else
// Ansonsten (in eigener Procedure) ein eventuell vorheriges Bild ausblenden
HideImage;
end;
procedure TForm1.ADOTable1AfterScroll(DataSet: TDataSet);
begin
if not (ADOTable1.Bof and ADOTable1.Eof) then begin
// Datenmenge geöffent und auch Daten vorhanden
// LoadImage ist eine eigenen Procedure, welche dann das Image öffnet.
LoadImage(ADOTable1.FieldByName('T_bild_pfad_1').AsString);
end
else
// Ansonsten (in eigener Procedure) ein eventuell vorheriges Bild ausblenden
HideImage;
end;
Mit AfterOpen wird nach dem Öffnen der Datenmenge das erste Bild geholt, mit AfterScroll beim Wechsel des Datensatzes...