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
Fórum › Visual Basic
Kare
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
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Karel v php (robot na výuku pgr na ZŠ) — založil Kryštof
Nefunkční USB HUB a čtečka karet — založil mates
Zápis do textového kurzoru (karetu) ve win 7 — založil Honza
Karel the robot — založil ladislaf
Značení grafických karet — založil Tomanek1
Moderátoři diskuze