Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Editlfelder als Variable definieren (https://www.delphipraxis.net/3845-editlfelder-als-variable-definieren.html)

mutzine 2. Apr 2003 10:06


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

freakTAB 2. Apr 2003 10:13

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:
 
var z1,z2 :integer; //Integervariablen zur Aufnahme der Werte

{...}

z1 := StrToInt(Edit1.Text);
z2 := StrToInt(Edit2.Text);

if z1 < z2 then //...
Da die Texteigenschaften ja als String gespeichert wurden musst du sie natürlich in Zahlen umwandeln das machst du mit StrToInt(Stringvariable)

Daniel B 2. Apr 2003 16:39

Hallo und herzlich Willkommen im Forum!

Und wenn es noch kürzer sein darf, ohne Zwischenvariablen:
Delphi-Quellcode:
if StrToInt(Edit1.Text) <> StrToInt(Edit2.Text) then
  ShowMessage('Zahlen sind ungleich *grmpfl*');
Grüsse, Daniel :hi:

mutzine 4. Apr 2003 10:01

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

Luckie 4. Apr 2003 10:06

StrToFloat, FloatToStr. Und das Wunder von Delphi mal einsetzen -> F1. :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:41 Uhr.

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