![]() |
editfeld - onchange - problem
Hallo an alle,
geht so was:
Delphi-Quellcode:
Im prinzip soll der OK Button des FOrmulars immer nur dann aktiv sein, wenn etwas im editFeld steht um Komplikationen zu vermeiden, aber das scheint nicht ganz hinzuhauen!
if not edit1.Text='' then button1.enabled:=true;
|
Re: editfeld - onchange - problem
Natürlich geht das, nur musst du den Button auch wieder deaktivieren, wenn es leer ist.
|
Re: editfeld - onchange - problem
Ja, aber, seine Standardantwort lautet beim Compilieren:
[Fehler] Unit12.pas(31): E2015 Operator ist auf diesen Operandentyp nicht anwendbar!!!!!!!!!!! |
Re: editfeld - onchange - problem
Delphi-Quellcode:
So funktioniert das.
procedure TForm1.Edit1Change(Sender: TObject);
begin IF (edit1.Text <> '') THEN BEGIN Button1.Enabled := true; END ELSE BEGIN Button1.Enabled := false; END; end; Musst nur den Button von Anfang an Disablen:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin Button1.Enabled := false; end; |
Re: editfeld - onchange - problem
Oder einfacher :stupid:
Delphi-Quellcode:
Button1.Enabled := Edit1.Text <> '';
|
Re: editfeld - onchange - problem
Noch mal kurz eine andere Sache:
Wie schaffe ich es, dass ich die editbox nicht noch einmal anklicken muss und sofort nach dem Formularaufruf eingeben kann? Geht das über den OI? P.S. Das andere klappt dankt eurer Hilfe! |
Re: editfeld - onchange - problem
nur eine Frage pro Thread :warn:
pssst: Edit in Tabulatorreinfolge an Platz 1 setzen oder Form.ActiveControl das Edit zuweisen (notfalls im Form.OnCreate) Zitat:
Delphi-Quellcode:
ein String kann nicht negiert werden,
if (not edit1.Text) = '' then
aber das Gegenteil von = ist <> :zwinker: |
Re: editfeld - onchange - problem
im OnDisplay deines Formulars:
Edit1.SetFocus und am besten gleich noch
Delphi-Quellcode:
Edit1.SetFocus;
Edit1.SelectAll; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz