![]() |
Counter
Hi,
ich will einen Counter in ein Programm einbaeun. Jetzt habe ich eine Variable, die die Größe trägt. Sie ist im Integer-Format. Allerdings weiß ich nicht wie ich diese Variable Anzeigen lasse. Wahrscheinlich mit einem Label. Aber wie? (P.S. ich halte es eigentlich für sinnlos, wegen einer solchen Frage einen neuen Thread aufzumachen, aber da man ja alles in einen neuen Thread bringen soll und ich sonst keine Antwort auf diese Frage gefunden habe.....) |
Re: Counter
Delphi-Quellcode:
Laber1.Caption := IntToStr(Variable);
|
Re: Counter
Zitat:
|
Re: Counter
Laber1 ist der Name des Labels.
Caption ist eine Eigenschaft des Labels, die angibt, welcher Text dargstellt wird. InttoStr ist eine Funktion, die eine Zahl in einen String umwandelt. |
Re: Counter
Oh Mann, ich habe mich vertippt, es müsste "Label1" heißen.
Schau mal auf ![]() |
Re: Counter
Das ganze klappt.... leider nur bis 1.
Immer wenn man in dem Spiel gewonnen hat, wird die Variable "gewonnen" mit 1 addiert. Am Ende jeder Runde steht der Befehl "Label1.Caption := IntToStr(gewonnen);". Warum wird dieser Wert nicht über 1 erhöht? Muss ich den Wert hinterher wieder in einen Integer umwandeln??? |
Re: Counter
Ich vermute, Du schreibst nur:
Delphi-Quellcode:
Du mußt aber immer
gewonnen := 1;
Delphi-Quellcode:
schreiben.
gewonnen := gewonnen + 1;
Ulrich |
Re: Counter
oder
Delphi-Quellcode:
was das gleiche ist. ;)
inc(gewonnen);
|
Re: Counter
klar ist inc die kürzere Variante. Ich hatte es aber so gemacht, damit der Fehler deutlicher wird. Ich benutze auch nur inc, schließlich ist man ja so bequem wie es geht. :-D
|
Re: Counter
:) Ihr hattet Recht. ICh hatte gewonnen:=(+1)geschrieben. Dabei habe ich nicht bedacht, dass Delphi das + für das Vorzeichen hällt.
Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:36 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