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 |
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 |
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. |
Re: Rechnung durchführen im String
Kannst Du vielleicht ein Beispiel machen?
|
Re: Rechnung durchführen im String
guck dir mal folgende funktionen in der funktionsreferenz an:
Pos Copy StrToInt |
Re: Rechnung durchführen im String
Pos ?? dann aber auch PosEx
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