Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Rechnung durchführen im String (https://www.delphipraxis.net/54973-rechnung-durchfuehren-im-string.html)

Xenonz 14. Okt 2005 11:52


Rechnung durchführen im String
 
Hallo!
Wenn man in ein edit-Feld zB 3+4 eintippt und dann auf einen Button drückt, soll das Ergebnis in einem anderen edit ausgegeben werden. Aber wie kann man das machen?

Mfg Xenonz

idontwantaname 14. Okt 2005 12:14

Re: Rechnung durchführen im String
 
Du musst dir einen Matheparser schreiben

oder schau mal hier: http://www.delphipraxis.net/internal...ct.php?t=54895

jmd anders 14. Okt 2005 12:33

Re: Rechnung durchführen im String
 
naja bei einfachen rechnungen ist das sicherlich auch noch ohne größeren aufwand oder mathe parser zu schaffen; dabei meine ich jetzt additionen, substration, multiplikation, divisionen von jeweils nur 2 zahlen.

sucht man einfach den string nach den entsprechenden zeichen ab und zerlegt ihn dann.

Xenonz 14. Okt 2005 15:22

Re: Rechnung durchführen im String
 
Kannst Du vielleicht ein Beispiel machen?

supermuckl 14. Okt 2005 15:25

Re: Rechnung durchführen im String
 
guck dir mal folgende funktionen in der funktionsreferenz an:

Pos
Copy
StrToInt

TeronG 14. Okt 2005 15:30

Re: Rechnung durchführen im String
 
Delphi-Referenz durchsuchenPos ?? dann aber auch Delphi-Referenz durchsuchenPosEx
wenn das wirklich nur 2 Zahlen sind währe ich einfach nur den string durchgegangen (buchstagenweise) ..
bis keine zahl mehr kommt kommt = erste Zahl -> rechenzeichen identifizieren -> reststring = 2te zahl ...

bestimmt nicht die Eleganteste lösung .. aber recht fix (getippt) und simpel ..


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 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