Hallo an alle,
ich bin blutiger Anfänger und versuche gerade eine einfache Personaldatei zu schreiben.
Ich habe dazu bereits eine Verbindung von Delphi nach SQL 2005 Ex per ADO hinbekommen.
Auch habe ich bereits ein einfaches dazugehörige Formular entwickelt. Aufgerufen wird es wie folgt:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TFormMain.ActionNewPersonalExecute(Sender: TObject); begin FormNewPersonal := TFormNewPersonal.Create(self); try FormNewPersonal.ShowModal finally FormNewPersonal.Release end; end; |
Das Funktioniert auch alles so weit.
Nun will ich jedoch das die dazugehörige TADODataSet-Instanz automatisch auf True gesetzt wird, wenn die Form geöffnet wird. Dies wollte ich wie folgt machen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure TFormNewPersonal.FormShow(Sender: TObject); begin with DM do begin ADODataSetNewPersonal.Active := True; end; end; |
Aber das funktioniert leider nicht.
Wenn ich die TADODataSet-Instanz manuell auf True setzte, kann ich ganz normal Daten eingeben.
Ich habe aber gelesen, dass die FormShow immer durchlaufen wird, wenn die Form geöffnet wird. Bei aber scheinbar nicht. Mache ich da grundlegend etwas falsch oder liegt es nur an einer ganz bestimmten Einstellung.
Für einen Hinweis wäre ich sehr dankbar.
Moderiert von
Narses: Delphi-Tags hinzugefügt