Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tcheckbox durch onlick !checked (https://www.delphipraxis.net/71391-tcheckbox-durch-onlick-checked.html)

danku 14. Jun 2006 12:56


Tcheckbox durch onlick !checked
 
naja das grundproblem ist schnell erklärt:

sobald man die tcheckbox anklickt wird ein topendialog geöffnet.
in einem label steht dann das Filename.
Problem:
nach erneuten klicken auf die tcheckbox und auswählen des filename wird
auf einmal die tchechbox unchecked :| .

ist zwar eigentlich logisch das wenn bereits diese geklickt wurde,
beim wiederholten klicken diese "frei" bleibt,
aber es soll ja sobald das label mit dem filename belegt ist,
trotzdem die tcheckbox checked sein.

Delphi-Quellcode:
if length(label2.caption) <>0
then cbsignal.checked
funzt nicht

Hawkeye219 14. Jun 2006 13:02

Re: Tcheckbox durch onlick !checked
 
Hallo danku,

eine CheckBox dient dazu, eine Option einzustellen und sollte nicht als Aktionsschalter mißbraucht werden. Ein Button wäre das geeignte Control.

Gruß Hawkeye

JWeis 14. Jun 2006 13:04

Re: Tcheckbox durch onlick !checked
 
du musst anstatt
Delphi-Quellcode:
if length(label2.caption) <>0
then cbsignal.checked

Delphi-Quellcode:
if length (label2.caption)> 0 then
checkbox1.Checked:= true

danku 14. Jun 2006 13:14

Re: Tcheckbox durch onlick !checked
 
Zitat:

Zitat von JWeis
du musst anstatt
Delphi-Quellcode:
if length(label2.caption) <>0
then cbsignal.checked

Delphi-Quellcode:
if lengh (label2.caption)> 0 then
checkbox1.Checked:= true

lol.

Evian 14. Jun 2006 13:16

Re: Tcheckbox durch onlick !checked
 
Du kannst auf true testen ohne zu schreiben "variabelname = true". Es reicht auch "variabelname". Zum Zuweisen musst Du aber trotzdem immer den Zuweisungsoperator (:=) nutzen!

JWeis 14. Jun 2006 14:01

Re: Tcheckbox durch onlick !checked
 
Zitat:

Zitat von danku
[...]

lol.

:gruebel: was willst du dasmit sagen?
gefälts dir nicht oder funktioniert es nicht oder was

mirage228 14. Jun 2006 14:08

Re: Tcheckbox durch onlick !checked
 
Er meint wohl eher, dass du die Funktion length() falsch geschrieben hattest.

Zitat:

lengh
So würds am besten gehen, denke ich:
Delphi-Quellcode:
CheckBox1.Checked := Length(Label2.Caption) > 0;
mfG
mirage228

JWeis 14. Jun 2006 14:15

Re: Tcheckbox durch onlick !checked
 
Zitat:

Zitat von mirage228
Er meint wohl eher, dass du die Funktion length() falsch geschrieben hattest.

Zitat:

lengh

achso :pale: :oops:

Zitat:

Zitat von mirage228
So würds am besten gehen, denke ich:
Delphi-Quellcode:
CheckBox1.Checked := Length(Label2.Caption) > 0;

wenn meins richtig geschrieben ist funktioniertes genausogut


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 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