![]() |
Checkbox disabled und Code wird wie enabled ausgeführt
Hallo, DP!
Ich sitze mal wieder auf der Leitung! :wall: Die checkbox8 ist nicht gescheckt, daher dürfte der Delphicode nicht ausgeführt werden.
Delphi-Quellcode:
Kurzum, er wird doch ausgeführt, obwohl unchecked.
if checkbox8.enabled=TRUE then
begin showmessage('ICH DARF NICHT ERSCHEINEN!'); if fileexists(SYSTEMROOT+'\system32\chkdsk.exe') then ShellExecute(Handle, 'open', 'Chkdsk.exe',' /F >J',nil, SW_SHOWNORMAL) else Statusbar1.SimpleText:='chkdsk.exe nicht vorhanden.'; end; Hat jemand einen Tipp für mich? |
Re: Checkbox disabled und Code wird wie enabled ausgeführt
Dafür gibt es ja die Eigenschaft Checked.
Also warum nimmst Du Enabled ??? :gruebel: So müsste es gehen:
Delphi-Quellcode:
if CheckBox8.Checked then
{...} |
Re: Checkbox disabled und Code wird wie enabled ausgeführt
richtig wäre so:
Delphi-Quellcode:
und wenn Du einen Boolean auf True abprüfst, solltest Du das "= True" weglassen.
if checkbox8.checked then
warum, das kannst Du hier im Forum des öfteren nachlesen... edit: schon wieder zu langsam ;-) |
Re: Checkbox disabled und Code wird wie enabled ausgeführt
Eines verstehe ich nicht:
Im Titel schreibst Du von enabled/disabled und im ersten Posting dann von checked/unchecked. Also der Unterschied ist: Disabled bedeutet, die CheckBox kann nicht angeklickt werden, sie ist grau - also deaktiviert. Enabled ist dann also aktiviert, man kann sie anklicken. Checked ist sie, wenn ein Häkchen dran ist - unchecked wenn kein Häkchen gesetzt ist. Das Häkchen kann nur gesetzt werden (also die Eigenschaft Checked geändert werden), wenn die CheckBox aktiviert ist, also Enabled auf TRUE steht. Zitat:
Hab ich früher auch so gemacht, als mir noch nicht so klar war, dass ja in einer If-Abfrage nichts anderes als ein boolscher Wert steht :wink: |
Re: Checkbox disabled und Code wird wie enabled ausgeführt
Ich glaube, jetzt brauche ich mal ne Pause! Vor lauter Proceduren sehe ich den Code nicht mehr. :drunken:
Das =True war die Folge verschiedener Versuche und kommt wieder raus. Klar. Nicht enabled, sondern checked. Puhhh... Vielen Dank, RavenIV und Martin K! :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:37 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