Hi Abi,
um dein problem mit der suche pro buchstabe zu lösen nimm die on key press funktion von deinem edit feld
Delphi-Quellcode:
procedure TForm2.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if key = #13 then // key 13 entertaste
begin // nachfolgend dein suchcode bei mir der anmeldevorgang
try
with Datamodule2.ibdatabase1 do
begin
Connected := false;
Params.Add('user_name='+Edit1.Text+'');
Params.Add('password='+Edit2.Text+'');
Params.Add('lc_ctype=WIN1252');
SQLDialect := 3;
Connected := true;
end
except
on EIBInterBaseError do
begin
MessageDlg('Benutzer oder Passwort falsch'#13'bitte neu eingeben oder abbrechen',
mtConfirmation,
[mbOK],0);
exit;
end;
end;
Form1.StatusBar1.Panels[1].Text := Edit1.Text;
Form4.StatusBar1.Panels[1].Text := Edit1.Text;
close;
key := #0; // key #0 am schluss, damit das dumme pling nicht kommt beim tastendruck
end
else;
end;
das is der code von meinem login fenster für meine datenbank sobald ich enter key #13 drücke führt er den anmeldevorgang aus
ich hab auch nen suchvorgang mal geschrieben, ich such mir das projekt raus und melde mich wieder!
Gruß
michael