![]() |
IF- Anweisungsblock
Hi,
irgendwie stehe ich gerade mal so einfach auf dem Schlauch bei einer IF - Anweisung: Code:
Delphi-Quellcode:
Problem: Es wird immer nur die erste Anweisung bearbeitet. Also um den Button wird sich nicht gekümmert. Wie muss ich das machen. Wahrscheinlich in einen Block setzen, oder? Wie? :oops: Bzw. Wo muss ich die Klammern setzen? :oops:
procedure TForm3.CheckBox26Click(Sender: TObject);
begin if checkbox26.checked = false then begin Form1.Edit1.visible:=false; Form1.Button1.Visible:=false; end else Form1.Edit1.Visible:=true; Form1.Button1.Visible:=true; end; mfG Störtebeker |
Re: IF- Anweisungsblock
Den else-Block ebenfalls mit begin..end einklammern. Außerdem kannst du boolean wie jeden anderen Typen zuweisen:
Delphi-Quellcode:
Form1.Edit1.Visible := Checkbox26.checked;
Form1.Button1.Visible := Checkbox26.checked; |
Re: IF- Anweisungsblock
Delphi-Quellcode:
Einfacher wäre allerdings
procedure TForm3.CheckBox26Click(Sender: TObject);
begin if checkbox26.checked = false then begin Form1.Edit1.visible:=false; Form1.Button1.Visible:=false; end else begin Form1.Edit1.Visible:=true; Form1.Button1.Visible:=true; end; end;
Delphi-Quellcode:
[edit] :evil: [/edit]
procedure TForm3.CheckBox26Click(Sender: TObject);
begin Form1.Edit1.visible := checkbox26.checked; Form1.Button1.Visible := checkbox26.checked; end; |
Re: IF- Anweisungsblock
THX. :thumb:
mfG Störtebeker |
Re: IF- Anweisungsblock
Aaarg. Nie, gar nie nicht einen Boolean auf "= false / true" abprüfen. Das kann furchtbar
![]() Richtig:
Delphi-Quellcode:
if not checkbox.Checked then
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:12 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-2025 by Thomas Breitkreuz