[ matobj @ 10.04.2010. 16:16 ] @
| Ni sam ne znam kako da nazovem pitanje :)
Dakle ovako. Dali je moguce nekako izvesti ovo:
Na formu postavim TEdit (Edit1) i jedan gumb. U Edit1 upišem a + b
E sad ja bi htio da mi se na klik gumba zbroje polja iz baze
a := ArtiklCijena.Value
b := ArtiklPorez.Value
....
Naravno korisnike u Edit1 moze upisati i a - b ili a + b + 12
Nije vazno dali cu rezultat dobiti u nekom polju ili nekom drugom edit boxu - bitno mi je da se moze izracunat formula iz edit1 boxa
Nadam se da sam bio otprilike jasan (da sad ne kompliciram previse)
Moze li se to nekako izvesti? |
[ sasaz2008 @ 10.04.2010. 16:38 ] @
Ukratko, želiš da se izračuna matematički izraz koji sam upišeš.
Može da se uradi na više načina, ali uglavnom se koristi RPN (Reverse Polish Notation).
Npr, pogledaj:
http://en.wikipedia.org/wiki/Reverse_Polish_notation
[ savkic @ 10.04.2010. 17:33 ] @
> Naravno korisnike u Edit1 moze upisati i a - b ili a + b + 12
> Nije vazno dali cu rezultat dobiti u nekom polju ili nekom drugom edit boxu - bitno mi je da se moze izracunat formula iz edit1 boxa
Ako možeš koristiti gotova rešenja onda ima na netu jednostavnih expression evaluatora, recimo možeš pogledati JclExprEval.pas iz JCL biblioteke.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.