Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - zahlen von labels abziehen
Delphi-Zone - So 26.09.10 14:07
Titel: zahlen von labels abziehen
Hallo,
Ich habe da ein, problem,
wenn ich auf einen button drücke, soll er die zahl, die in einem label steht ändern.
also z.b. label.caption:=('80');
so denn kommt die procedure von buttonclick:
label1.caption:=-10;
aber das funktioniert nicht?!
ich hab auch schon in allen tutorials nachgeschaut.
Ich hoffe ihr könnt mir helfen!!!!
Gruß Tom
mkinzler - So 26.09.10 14:14
In einem Label stehen Strings. Mit Strings kann man aber nicht rechnen. Du musst also den Inhalt zuerst in ein Form wandeln, mit welcher du rechnen kannst
Z.B. in eine Integer oder Doubl-Wert
platzwart - So 26.09.10 14:18
Delphi-Zone - So 26.09.10 14:18
achso also StrToInt = String in to integer?!
mkinzler - So 26.09.10 14:27
Wie der Name der Funktion schon sagt.
Delphi-Zone - So 26.09.10 14:32
Er macht garnichts?!
procedure TForm1.Button11Click(Sender: TObject);
VAR kosten1: integer;
begin
timer3.enabled:=true;
kosten1 :=10;
kosten1 := IntToStr(label6.caption);
mkinzler - So 26.09.10 14:36
Wie auch, du schreibst 10 in die Variable und ersetzt den Wert anschliessend mit dem Inhalt des Labels
Delphi-Zone - So 26.09.10 14:38
!?
das versteh ich nicht ich sag ihm doch das der wert vom integer = 10 ist und das er denn den wert + das im label stehenden
rechnen soll?!
mkinzler - So 26.09.10 14:41
:= ist aber eine Zuweisung.
Was du suchst ist eine Art Matheparser.
Btw.: Mit Tutorials Lesen beinhaltet auch diese zu Verstehen
Delphi-Zone - So 26.09.10 14:50
ja, danke an alle, ich habs selber noch hinbekommen ;)
Kriegt alle ein danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!