Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Tedit1 Enabled:=false wenn ComboBox auf 2 steht (https://www.delphipraxis.net/125651-tedit1-enabled-%3Dfalse-wenn-combobox-auf-2-steht.html)

Dave729 9. Dez 2008 16:21


Tedit1 Enabled:=false wenn ComboBox auf 2 steht
 
Hab noch ein kleines Problem mit dem Enabled.
Wenn der Eintrag von der Combobox1 auf dem 2ten Eintrag steht, dann soll Edit1 auf Enabled false stehen.
Irgendwie hab ich einen fehler gebaut, ich weiss aber net wo der is.

Delphi-Quellcode:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
if combobox1.items:='2' or Combobox1.items:='4' then
begin
Edit1.Enabled:=false
end
else
   begin
 Edit1.Enabled:=true
 end;
end;
Zwei Fehler werden mir angezeigt:
Unit1.pas(349): Incompatible types: 'TStrings' and 'Char'.
Project1.dpr(9): Could not compile used unit 'Unit1.pas'.

Kann mir da jemand weiterhelfen?
MfG Dave

quendolineDD 9. Dez 2008 16:24

Re: Tedit1 Enabled:=false wenn ComboBox auf 2 steht
 
Hallo :-)

Abfragen werden in Delphi mit dem = (ist gleich) gemacht. D.h. if x = y then.
Zuweisungen werden mit := (doppelpunkt ist gleich).

In deinem Fall einfach
Delphi-Quellcode:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
if (ComboBox1.ItemIndex = 2) or (ComboBox1.ItemIndex = 4) then begin
Edit1.Enabled := False;
end
else
Edit1.Enabled := True
end;
Zudem noch: Der gewählte Listenindex ist in ItemIndex zu finden.

Lg

Dave729 9. Dez 2008 16:37

Re: Tedit1 Enabled:=false wenn ComboBox auf 2 steht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Jo, jetzte gehts, danke
Hab es entlich fertig bekommen.
Hier is mein Tool

DeddyH 9. Dez 2008 16:38

Re: Tedit1 Enabled:=false wenn ComboBox auf 2 steht
 
Kürzer wäre es mit
Delphi-Quellcode:
Edit1.Enabled := ComboBox1.ItemIndex in [2,4];

Dave729 9. Dez 2008 17:57

Re: Tedit1 Enabled:=false wenn ComboBox auf 2 steht
 
Zitat:

Zitat von DeddyH
Kürzer wäre es mit
Delphi-Quellcode:
Edit1.Enabled := ComboBox1.ItemIndex in [2,4];

Danke, das geht auch. Habs grad fertig gestellt :lol:
Über dem tread kannste es Downloaden
MfG Dave

P.s.: Totzdem danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz