Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi In einem Label zählen? (https://www.delphipraxis.net/13201-einem-label-zaehlen.html)

citybreaker 13. Dez 2003 11:42


In einem Label zählen?
 
Hallo,

wie kann man in/mit einem Label zählen? Habs bisher
immer in einem Editfeld mit TUpDown gezählt. Find die
möglichkeit aber nicht so gut.

ixtreme 13. Dez 2003 11:50

Re: In einem Label zählen?
 
Code:

Label1.Caption := inttostr(strtoint(Label1.Caption) + 1);
gruß

ixtreme.de

nailor 13. Dez 2003 12:33

Re: In einem Label zählen?
 
ich weiß nicht, genau was du meinst. aber vielleicht meinst du TSpinEdit. Kann allerdings sein, dass es das bei Delphi 3 noch nicht gibt!
An sonsten wende dich mal an Torry, der hat garantiert was!

citybreaker 13. Dez 2003 13:04

Re: In einem Label zählen?
 
Zitat:

Zitat von Nailor
ich weiß nicht, genau was du meinst. aber vielleicht meinst du TSpinEdit. Kann allerdings sein, dass es das bei Delphi 3 noch nicht gibt!
An sonsten wende dich mal an Torry, der hat garantiert was!

Nein ich meinte TUpDown da kann man ja dann nen SpinEdit raus machen. :)

@ixtreme Klappt nicht. "Label1 ist kein gültiger Wert" wird
immer angezeigt.

himitsu 13. Dez 2003 13:24

Re: In einem Label zählen?
 
Ein Hallöle von http://www.FrankNStein.de/Smiley-Wolke.gif,

Zitat:

Zitat von citybreaker
@ixtreme Klappt nicht. "Label1 ist kein gültiger Wert" wird immer angezeigt.

Ist auch richtig So. Vorher muß natürlich in Caption eine Zahlt drin stehen ('123').
Sonst kommt dieser Fehler, da die Zahl dort ausgelesen wird.
Delphi-Quellcode:
Label1.Caption := IntToStr(StrToInt(Label1.Caption) + 1);

{=}

I := StrToInt(Label1.Caption); {auslesen}
I := I + 1;                    {erhöhen}
Label1.Caption := IntToStr(I);
Es besteht noch die Möglichkeit Tag zu mißbrauchen:
Delphi-Quellcode:
Label1.Tag := 122;
Label1.Tag := Label1.Tag + 1;
Label1.Caption := IntToStr(Label1.Tag);
{Anzeigetext = "123"}
Was auch Vorteile hat, denn wenn noch etwas anderes außer einder Zahl angezeigen will:
Delphi-Quellcode:
Label1.Tag := 122;
Label1.Tag := Label1.Tag + 1;
Label1.Caption := IntToStr(Label1.Tag) + 'irgendwas';
{Anzeigetext = "123 irgendwas"}
http://www.delphipraxis.net/images/common/divider.jpg
http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif

nailor 13. Dez 2003 13:26

Re: In einem Label zählen?
 
Ich kapier nicht genau, was du haben willst :gruebel:

citybreaker 13. Dez 2003 13:36

Re: In einem Label zählen?
 
Zitat:

Zitat von himitsu
Ein Hallöle von http://www.FrankNStein.de/Smiley-Wolke.gif,

Zitat:

Zitat von citybreaker
@ixtreme Klappt nicht. "Label1 ist kein gültiger Wert" wird immer angezeigt.

Ist auch richtig So. Vorher muß natürlich in Caption eine Zahlt drin stehen ('123').
Sonst kommt dieser Fehler, da die Zahl dort ausgelesen wird.
Delphi-Quellcode:
Label1.Caption := IntToStr(StrToInt(Label1.Caption) + 1);

{=}

I := StrToInt(Label1.Caption); {auslesen}
I := I + 1;                    {erhöhen}
Label1.Caption := IntToStr(I);
Es besteht noch die Möglichkeit Tag zu mißbrauchen:
Delphi-Quellcode:
Label1.Tag := 122;
Label1.Tag := Label1.Tag + 1;
Label1.Caption := IntToStr(Label1.Tag);
{Anzeigetext = "123"}
Was auch Vorteile hat, denn wenn noch etwas anderes außer einder Zahl angezeigen will:
Delphi-Quellcode:
Label1.Tag := 122;
Label1.Tag := Label1.Tag + 1;
Label1.Caption := IntToStr(Label1.Tag) + 'irgendwas';
{Anzeigetext = "123 irgendwas"}
http://www.delphipraxis.net/images/common/divider.jpg
http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif

Hier wird die zahl aber nureinmal erhöht. Wie würde das ganze gehen wenn bei
jedem Button klick die Zahl erhöht werden soll?

ixtreme 13. Dez 2003 14:37

Re: In einem Label zählen?
 
ja dann setzt du es einfach auf einen button Click;

Uncle Cracker 13. Dez 2003 14:42

Re: In einem Label zählen?
 
...oder arbeitest mit einer globalen Variable, die du jedes mal erhöhst und dann in einem Label anzeigst.

Diese Variable kann ein Integer sein, die du mit Label1.aption := InttoStr(Variable) anzeigst.

citybreaker 13. Dez 2003 14:43

Re: In einem Label zählen?
 
Zitat:

Zitat von ixtreme
ja dann setzt du es einfach auf einen button Click;

Hab ich, klappt nicht. :cry:

@Uncle Cracker Werde es mal versuchen


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