Kezdőoldal » Számítástechnika » Programozás » Két TDBEdit-ben a reciprok...

Két TDBEdit-ben a reciprok értékek kezelése real-time, hogyan?

Figyelt kérdés

DBEdit1: Data (adatbázisban kell tárolni)

DBEdit2: InternalCalc (nincs adatbázisban tárolva)


A DBEdit1 és a DBEdit2 egymás reciprokai. Billentyűleütésre kéne számolgatni. (a nullával osztás, értelmetlen szám stb. nem kérdés, ezzel boldogulok)


Melyik eseményhez és hogyan volna célszerű ezt megoldani? A TDBEdit.OnChange eseményen szenvedek, de mindig jön valami új gond. Ha a DBEdit#.Text értékét írom át, értelemszerűen kimarad a Post, ha a FieldName('***').asFloat értékét írom át, akkor meg az is meghív egy OnChange-et, végtelen ciklus. Ezt is meg tudom akadályozni egy változó beiktatásával (pl. "NeCsinalAKovetkezoOnChangeEsemenyreSemmit"), de ez már annyira kerülőút, hogy idegesítő. Ha van Post, akkor a megkezdett tizedes tört elvész (pl. 0, -> 0 lesz a Post miatt). Van valami ötletetek?



2013. ápr. 21. 17:39
 1/1 coopper ***** válasza:

Szia.


Te is irtad : "Billentyűleütésre kéne számolgatni.",


akkor szerintem "DBEdit1KeyUp" procedurájára pakold az eseményt.


Sok sikert.

Üdv.

2013. ápr. 21. 20:02
Hasznos számodra ez a válasz?

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!