Ich programmiere gerade ein Programm, wo man sich am Anfang als Spieler anmelden muss. Am Ende wird dann der Highscore angezeigt.
Mein Problem: Ich habe auf dem Anmelde-Formular eine Combobox, wo Namen angezeigt werden von den Spielern, die sich bereits einmal angemeldet haben. Daneben den Button mit dem man zum Hauptmenü gelangt.
Wenn man sich aber zum ersten Mal anmeldet habe ich dafür ein EditFeld, wo man den Namen eingibt. Wenn man nun auf den danebenstehenden Button klickt, soll der Name in der angebundenen Datenbank gespeichert werden (was funktioniert). Allerdings soll der Name auch in der Combobox angezeigt werden, was nicht funktioniert. Es erscheint aber auch keine Fehlermeldung.
Hier ist meine Prozedur:
Code: Alles auswählen
procedure TfmWelcome.cbAktualisieren;
begin
//Combobox aktualisieren
try
cb.Items.Clear;
dm.qSpieler.Open;
while not (dm.qSpieler.EOF) do begin
cb.Items.Add(dm.qSpieler.FieldByName('SName').AsString);
dm.qSpieler.Next;
end;
except
ShowMessage('SQL-Fehler');
exit;
end;
cb.Update;
end;
Kann mir jemand von euch vielleicht helfen? Einen Tipp geben, was ich falsch gemacht haben könnte..
Danke..