Einzelnen Beitrag anzeigen

GroHae

Registriert seit: 19. Apr 2007
Ort: Nabburg
83 Beiträge
 
Delphi 2007 Enterprise
 
#1

Wert einer Rechenformel berechnen

  Alt 11. Apr 2008, 14:18
Hallo zusammen,

Ich habe folgende Anwendung:

Ein Rechenblatt welches Umsatz und Gewicht von bestimmten Gruppen ermittelt und damit dann ein paar einfache Berechnungen anstellt:

So schaut etwa aus:

http://www.bilder-speicher.de/080411....maxdirekt.jpg

Das ist alt und geht:
Gelbes Feld: X % vom Umsatz
Blaues Feld: X € pro Kg umgesetzte Ware
Grünes Feld: Summe von Feld . . .

Soweit so gut.

Jetzt sollen aber Rechenformeln dazu kommen:
Ergebnis := ( (A+B) / D ) * E
wobei A,B u.s.w selbst schon Werte sind die ich zur Laufzeit berechne.

Der Anwender tippt z.B ein:
( GetBudget(Kostenart_1) + GetBudget(Kostenart_2) ) / GetWertZelle(2,3) * GetSummeZeile(1)
Jetzt muss mein Programm aus dem Budget die Beträge für die Kostenart_1 und Kostenart_2 ermitteln, das Ergebnis durch den Wert einer bestimmten Zelle Dividieren und dann alles mit der Summe einer Zeile multiplizieren.


Was muss ich machen, damit Delphi aus den String!! "(10 + 20) / 3" mir was berechnet (das wäre schon mal ein Anfang glaube ich)

Ich weiß im Moment nicht wie ich das angehen soll. Hat wer Vorschläge / Gedankenanstöße?
Grüße

Thomas
  Mit Zitat antworten Zitat