![]() |
Brauche mal Hilfe bei FindComponent
Hallo zusammen
Ich möchte gerne folgendes machen:
Delphi-Quellcode:
Der Sender Name macht mir probleme wie kann ich den auslesen ?
Procedure TFrm_Start.GewinnstufeCheckboxAuswertung(Sender: TObject);
begin If (FindComponent(Sender.Name) as CheckBox).checked = True Then begin ... ... end; end; Gruß Andre |
Re: Brauche mal Hilfe bei FindComponent
Was soll das denn werden? :shock: Nimm einfach (Sender as TCheckbox).Checked, dann kannst du dir FindComponent sparen.
|
Re: Brauche mal Hilfe bei FindComponent
:wall: :wall:
ok Danke Funktioniert. Gruß Andre |
Re: Brauche mal Hilfe bei FindComponent
Und lass vor allem dieses "= True" weg. Ist 1. unnötig und 2. kann es unter gewissen Umständen dazu führen dass der Gesamtausdruck nicht "True" ist.
|
Re: Brauche mal Hilfe bei FindComponent
Zitat:
Gruß aus den Bergen Günter |
Re: Brauche mal Hilfe bei FindComponent
.Checked ist schon ein Boolean.
Außerdem ist True nicht genau definiert. False ist 0 und alles außer 0 wird als True interpretiert |
Re: Brauche mal Hilfe bei FindComponent
eine boolsche Variable fragt man nicht nach True oder False ab, entweder sie ist oder sie ist nicht.
Beispiel bei Checked:
Delphi-Quellcode:
Du fragst ja auch nicht, ab das geschlossene Fenster geschlossen ist ;)
if Checked then....
//oder if not Checked then... |
Re: Brauche mal Hilfe bei FindComponent
Zitat:
Delphi-Quellcode:
var
b: Boolean; begin b := Boolean(-1); { -1 ist ungleich 0, also folglich "wahr". Dies kann z.B. durch eine WinAPI Funktion passiert sein } if b then ShowMessage('b ist True'); if b = True then ShowMessage('Dieser Dialog wird nicht angezeigt'); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:44 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