Zitat von
f4k3:
evtl. mit ner schleife? die datensätze durchlaufen und die strings jeweils unter "Items" in der DBCombobox speichern?
Ja, genau so!!
Delphi-Quellcode:
procedure DatasetFieldToStrings(ds:TDataSet; const fn:string; s:TStrings);
var
f: TField;
begin
f := ds.FieldByName(fn);
while not ds.Eof do
begin
s.Add(Trim(f.AsString));
ds.Next;
end;
end;
// Aufruf
DatasetFieldToStrings(TableUsers, 'Username', CboUsers.Items);
Übrigens: professionelle Programme zeigen die vorhanden User nicht an, da dies einem
Hacker einen Vorteil verschaffen würde.
Bei Eingabe eines falschen Passwort kommt nicht die Meldung "Passwort falsch" sondern
"Username bzw. Passwort falsch oder User wurde gesperrt".
Somit hat ein Hacker keinen Anhaltspunkt, wo er weiter bohren muss.
Sinnvoll wäre aber den User der letzten erfolgreichen Anmeldung vorzuschlagen.