Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - String konvertieren
Davidandflash - Fr 06.12.02 20:11
Titel: String konvertieren
Wie kann ich die Beschriftung eines Editfeldes zum rechen benutzen. In was muss ich den String umwandeln und wie kann ich das machen.
Ein kleines Beispiel:
i:=edit1.text
k:=i*100
edit2.text:=k
Was muss ich da noch machen und als was für Variablen müssen i und k definiert sein?
Klabautermann: Topic Name wurde geändert, damit er ein wenig aussagekräftiger wird. Und füe die Kategorie Dateizugriff ist das eigentlich auch nichts.
bis11 - Fr 06.12.02 20:21
Hast Du schon ein Anfänger-Tutorial gelesen oder in einem Anfänger-Buch gelesen ?
Du mußt k & i als Integer deklarieren und dann sollte Dein Code so aussehen :
Quelltext
1: 2: 3:
| i := StrToInt(Edit1.Text); // Hier wird Deine Eingabe in einen Integer-Wert umgewandelt und in die Variable i geschrieben k := i * 100; // Hier wird der Wert mit 100 multipiziert edit2.Text := IntToStr(k); // Hier wird der Integer-Wert k in einen String umgewandelt und ins Edit2-Feld geschrieben. |
Du solltest aber statt "Integer" lieber "real" nehmen. Dann heißt der Befehl statt StrToInt nämlich StrToFloat.
Aber schaue Dir ein paar Anfänger-Tutorials an, da steht nochmals alles drin beschrieben.
Seiten mit Tutorials :
Hier im Forum ganz unten auf der Seite.
http://www.swissdelphicenter.ch
http://www.delphi-treff.de
http://www.delphi-source.de
UGrohne - Fr 06.12.02 20:30
Zu Deinem Beispiel:
Folgendermaßen sieht der Teil Deiner Prozedur aus:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var i,k:integer; begin i:=strtoint(edit1.text); k:=i*100; edit2.text:=inttostr(k); end; |
Zur Erläuterung: i und k sind integer-Werte (Zahlen), inttostr macht aus einem Integer einen String, strtoint macht das umgekehrte
Wie immer: Quelltext ungetestet *g*
UGrohne - Fr 06.12.02 21:08
Tja, das kommt davon, wenn man während des Beitrags zum Essen geht *g* und danach abschickt... *hehe*
Real wollte ich ihm im Moment noch ersparen...
Davidandflash - Fr 06.12.02 21:12
Danke wenn ich mal etwas Zeit habe lese ich mir ein paar Tuts durch! :lol:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!