Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet Delphiben egy...

Hogyan lehet Delphiben egy TEdit-ben számokat összeadni/kivonni?

Figyelt kérdés
Egy olyan kódra van szükségem, amellyel ha a TEdit-be beírom azt, hogy pl. "5+7", akkor a Label-be írja azt, hogy 12.

2015. dec. 5. 18:59
 1/9 anonim ***** válasza:
Olvass utána a (fordított) lengyel formának.
2015. dec. 5. 19:18
Hasznos számodra ez a válasz?
 2/9 SimkoL ***** válasza:
Ha csak egy TEdit akkor Pos megkeresni a '+' jelet és utána IntToStr, Val... tetszés szerint.
2015. dec. 5. 19:36
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

Köszönöm a válaszokat!

A lengyel forma egy kicsitt nehéznek tünik, de átfogom olvasni részletesebben.

SimkoL: Részletesebben letudnád írni? (Még a Pos-ról nem hallottam.)

2015. dec. 5. 19:43
 4/9 SimkoL ***** válasza:
Bocsi, nemrég értem haza maszekból, nagyon fáradt vagyok, de ha holnapig nem segít senki, leírom, elmagyarázom. Pár sor az egész. A Pos függvény megadja a keresett karakter pozícióját a stringben és a Copy függvénnyel már ki tudod másolni az előtte és utána álló értéket ? vagyis stringet amit az IntToStr függvénnyel vagy a Val eljárással numerikus értékké alakíthatsz.
2015. dec. 5. 19:58
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:

Ha csak egy műveletet szeretnél, akkor valóban nem kell lengyelforma.

Megkeresed a műveletet, aztán a két számot és elvégzed a műveletet amit el kell.

2015. dec. 5. 20:10
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
Keress egy top-down LL(1) parser generator-t (pl. ANTLR, de nem tudom, Delphihez is használható-e), és azzal csináld meg.
2015. dec. 6. 00:04
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:

Kb. ilyen dolgok lesznek majd a beírva:

2x7+8x0,2+7x7

2015. dec. 6. 09:07
 8/9 anonim ***** válasza:

Akkor viszont nincs mese:

Fordított lengyen forma, verem, kiértékelés.

2015. dec. 6. 11:24
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:

Köszönöm szépen mindenki válaszát!

Találtam a neten a fordított lengyel formával egy forráskódót, amivel már boldogulok: [link]

További szép estét mindenkinek!

2015. dec. 6. 18:53

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!