Anonymní profil kare – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil kare – Programujte.comAnonymní profil kare – Programujte.com

 

Příspěvky odeslané z IP adresy 62.169.163.–

kare
Visual Basic › kare
25. 9. 2008   #85887

To KIIV :

No mam v databaze ulozene vzorce, napr. A+B / 100 *C
V databaze mam tiez ulozene premenne A, B, C ....
Potrebujem aby program zobral vzorec v textovej forme, a vlozil do nich premenne a vysledok niekam vlozil.
Eval som skusal, neriesi mi to. Alebo nie takym jednoduchym sposobom - eval(vzorec)

Uz som sa vydal cestou ktorou to ide, rozparsujem vzorec, urcim co je premenna, nacitam danu premennu, poskladam znova vzorec ale uz s vlozenymi doplnenymi premennymi a pouzijem eval.
Tak to ide, len sa mi to zda komplikovane, hladam nieco jednoduchsie

Idealne by bolo: eval("A+B / 100 * C") a vysledok bude cislo ale toto funguje iba v pripade, ze premenne A,B,C su odkazy na polia ... v formulari zapisane s presnou cestou forms!nazov ..... alebo je to funkcia

kare
Visual Basic › kare
25. 9. 2008   #85872

Ahoj.

Mam premenne A,B,Vzorec

A = 1
B = 2
Vzorec = A+B

Ako urobit aby v programe sa previedlo:

vysledok = vzorec

pricom do vysledku sa vlozia konkretne premenne a vysledok bude nie text ale hodnota 3?

Karol

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý