Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi a>=100 (https://www.delphipraxis.net/186978-%3D100.html)

DarthYoda 18. Okt 2015 20:09

Delphi-Version: 5

a>=100
 
Guten Abend,

Wie kann man das schreiben, wenn die Caption (alles Zahlenwerte) eines Labels a>=100 ist, das dann irgendwas passieren soll .

Danke im Vorraus

LG DarthYoda

Mavarik 18. Okt 2015 20:19

AW: a>=100
 
Warum hat den eine Caption einen Zahlenwert und nicht ein Integer?

DarthYoda 18. Okt 2015 20:19

AW: a>=100
 
Ja sry ich mein Integer

BUG 18. Okt 2015 20:34

AW: a>=100
 
Es gibt mehrere Wege, das anzugehen. Im Grunde läuft es immer darauf hinaus, die Bedingung da zu prüfen, wo du den Wert setzt.
Delphi-Quellcode:
if a >= 100 then
begin
  // tue etwas
end;
einLabel.caption := inttostr(a);

DarthYoda 18. Okt 2015 20:44

AW: a>=100
 
Ich glaub ich hab mich etwas falsch Ausgedrückt. Ich will, dass wenn die Label.Caption >=100 ist, dass dann beispielsweise die Caption vom Form geändert wird.

blawen 18. Okt 2015 20:50

AW: a>=100
 
Zitat:

Zitat von DarthYoda (Beitrag 1319010)
Ich glaub ich hab mich etwas falsch Ausgedrückt. Ich will, dass wenn die Label.Caption >=100 ist, dass dann beispielsweise die Caption vom Form geändert wird.

Irgendwie sehe ich Dein Problem nicht. Bei obigen Code musst Du nur noch den Inhalte (Caption) in einen Zahlenwert umwandeln...

Delphi-Quellcode:
if (IntToStr(Label1.Caption) >= 100) then

DarthYoda 18. Okt 2015 21:00

AW: a>=100
 
Danke jz sollte es klappen...

Tut mir leid wenn ich wie ein noob rüberkomme, aber ich hab delphi erst seit einigen Tagen.

LG

BUG 18. Okt 2015 21:06

AW: a>=100
 
Zitat:

Zitat von blawen (Beitrag 1319012)
Delphi-Quellcode:
if (IntToStr(Label1.Caption) >= 100) then

Und wann würde man das ausführen?
Geht natürlich mit einem Timer (quasi Polling); die sauberer Variante wäre imho der Zeitpunkt wo auch
Delphi-Quellcode:
Label1.caption
gesetzt wird (also quasi ein Push).


Aber das Problem scheint ja gelöst zu sein :wink:

blawen 18. Okt 2015 21:45

AW: a>=100
 
Zitat:

Zitat von BUG (Beitrag 1319014)
Und wann würde man das ausführen?

Würde ich pers. auch beim setzen überprüfen...
Und wenn es mehr als 1-2 Labels sind, würde ich es nochmals anders angehen - aber auf eine allgemeine Frage, kann man oft nur allgemein antworten. :glaskugel:

Luckie 19. Okt 2015 00:38

AW: a>=100
 
Generells Problem bei dir: Datenhaltung in einer visuellen Komponente. Stichwort: Trennung von der Darstellung und der Datenverarbeitung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:26 Uhr.
Seite 1 von 2  1 2      

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