Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Program u Delphi-u za izvrsavanje matematickih operacija sa zagradama

  • 13 odgovora
  • 7.716 pregleda

Najnovija ↓

Re: Program u Delphi-u za izvrsavanje matematickih operacija sa zagradama 21.03.2007. u 23:17 · pre 238 meseci #2
> Kako da napravim program u Delphi-u za izvrsavanje matematickih operacija sa zagradama. npr:
> 5*(6-2). Ako u Edit-u napisem 5*(6-2) klikom na neko dugme da dobijem rezultat 5*4=20.

Najjednostavnije ti je da skineš JCL (http://sourceforge.net/projects/jcl) i pogledaš JclExprEval. Trebalo bi da u kodu bude i primera za upotrebu.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Program u Delphi-u za izvrsavanje matematickih operacija sa zagradama 22.03.2007. u 15:11 · pre 238 meseci #4
> Skinuo sam JclExprEval, ali nikako nemogu da pokrenem program. Takodje nerazumem neke > delove koda i nemogu da ga iskoristim.

Neposredno pre deklaracije TEvaluator klase postoji primer upotrebe, kreni odatle.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Program u Delphi-u za izvrsavanje matematickih operacija sa zagradama 22.03.2007. u 21:34 · pre 238 meseci #6
> Meni je ovo ustvari potrebno da bih napravio "Moj broj" (poznata igra TV Slagalice) verovatno znas.

Sorry, slabo pratim te stvari.

> Ako si radio nesto tako mozes li mi dati neko objasnjenje kako da zapocnem ili nesto sl.

Pa kreni od primera u samom unitu. Ako ti je sve to komplikovano možeš pogledati i Pascal script na www.remobjects.com/products.

Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Program u Delphi-u za izvrsavanje matematickih operacija sa zagradama 23.03.2007. u 17:04 · pre 238 meseci #8
Uspeo sam da napravim nesto malo. npr: 5+(8-3)*4 uspeo sam da izvucem 8-3, zatim ga prebacim u neku drugu promenljivu i obrisem (8-3) u izrazu 5+(8-3)*4. Tu bi trebalo da se izracuna ta vrednost, ali uvek dobijem message '8-3' is not vallid integer value. Dakle 8-3 ne moze biti integer tako da mi je sada potrebna pomoc samo za resavanje x+y. Ako ukucam 8+10 u Edit-u treba da dobijem rezultat 18, ali ne znam kako to da ucinim. Da li postoji neka funkcija u delphi-u za izracunavanje jednostavnog obrasca?
Re: Program u Delphi-u za izvrsavanje matematickih operacija sa zagradama 30.05.2012. u 15:26 · pre 175 meseci #13
Moze li neko da mi ukratko napise kako da koristim ms script control u delphiju? Treba mi za kalkulator koji moze da racuna kompleksne funkcije sa zagradama. Znam da je u visual basicu moguce, iz ove poruke sam video pa mozda nekom da ideju kako bi ja mogo nesto slicno da iskoristim u delphiju...

Citat:
Aleksandar Ružičić: ili ako imas neki slozeni izraz tipa 3+(8^(2/4)+2)*(2+(5-6)) mozes da koristis MS Script Control:
(prvo postavis referencu na Microsoft Scripting Control)
Code:

Sub Command1_Click()
 Dim calc As New MSScriptControl.ScriptControl
 calc.Language="VBScript"
 MsgBox "Rezultat je: " & calc.Eval(Text1.Text)
End Sub

gde ti Text1 TextBox u koji je upisan taj slozeni izraz...
Re: Program u Delphi-u za izvrsavanje matematickih operacija sa zagradama 30.05.2012. u 22:56 · pre 175 meseci #14
> Moze li neko da mi ukratko napise kako da koristim ms script control u delphiju? Treba mi za kalkulator koji moze da racuna kompleksne funkcije sa zagradama. Znam da
> je u visual basicu moguce, iz ove poruke sam video pa mozda nekom da ideju kako bi ja mogo nesto slicno da iskoristim u delphiju...

Da li je to ActiveX kontrola? Ako jeste onda je možeš uvesti na standardni način: Component/Import component, ubaci novi u novi paket i posle samo dodaj tu kontrolu na formu. Što se tiče metoda koje ima i kako se koriste, to verovatno možeš videti iz samog generisanog koda ako ne postoji odgovarajući help uz taj alat.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme