![]() |
Editlfelder als Variable definieren
:roll:
Hi hab ein Problem damit, den Inhalt von Edit-Feldern als Variable zu definieren und dann damit zu arbeiten. Will zum beispiel Zahlen miteinander vergleichen. Könnt ihr mir helfen? mutzine |
Hmm ...
Also alles was du in Editfeldern eintragen kannst steht in der Eigenschaft Text als String. Wenn du also zum Beispiel zwei Zahlen vergleichen willst sieht das dann so aus
Delphi-Quellcode:
Da die Texteigenschaften ja als String gespeichert wurden musst du sie natürlich in Zahlen umwandeln das machst du mit StrToInt(Stringvariable)var z1,z2 :integer; //Integervariablen zur Aufnahme der Werte {...} z1 := StrToInt(Edit1.Text); z2 := StrToInt(Edit2.Text); if z1 < z2 then //... |
Hallo und herzlich Willkommen im Forum!
Und wenn es noch kürzer sein darf, ohne Zwischenvariablen:
Delphi-Quellcode:
Grüsse, Daniel :hi:
if StrToInt(Edit1.Text) <> StrToInt(Edit2.Text) then
ShowMessage('Zahlen sind ungleich *grmpfl*'); |
Danke erstmal
kann ich das auch mit realen Zahlen machen? Wie lautet da die Umformung? integer ist doch nur für ganze Zahlen oder? mutzine |
StrToFloat, FloatToStr. Und das Wunder von Delphi mal einsetzen -> F1. :wink:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:34 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