Delphi források

Számológép Delphi számára

Annak érdekében, hogy megtanulják írni a Delphi programokat, kevés könyv létezik. A tudás a gyakorlatban jön.
A Delphi kezdője nehéz tanulni és írni valamit. El kell kezdeni az egyszerű programokat. Így számológépet írunk.







Első rész: a program formáját hoztuk létre és neveltük.

Open Delphi, File => Új alkalmazás. Látjuk az ablakok Form1 és Unit1.pas előttünk. Most együtt fogunk dolgozni az Form1-vel.
Először is csökkentjük az űrlap méretét. Nincs szükségünk hatalmas ablakra. Aztán dobjuk a gombokat.
Ebben a szakaszban építésznek kell lennie, gondoskodnia kell az összetevőkről úgy, hogy szépnek nézzen ki, és kényelmes volt a felhasználó számára.
Szerkesztés, díszítés, a betű méretének és stílusának módosítása. Végül valami ilyesmit kapunk:

Állítsa az Edit1-et a ReadOnly = true tulajdonságba, hogy a felhasználó ne piszkáljon ott, és ne írjon semmit fölöslegesnek.
Emellett a komponens palettán található Win32 fülre kattintunk, ott keresünk XPmanifestet, és egyszerűen csak ráadjuk az űrlapra. Ez szükséges ahhoz, hogy a gombok gyönyörű formát és stílust készítsenek.
Állítsa be a Form1 tulajdonság BorderStyle-t a bsSingle-ben, így a számológépünket nem lehet átméretezni, a széleken túlnyúlóan.
Módosítsa a VertScrollBar és HorzScrollBar tulajdonságok formáját. Állítsa őket Visible = false értékre. Mivel megjelenhetnek bizonyos Windows témákban.






A BorderIcons rendszerben távolítsa el a biMinimize és a biMaximize elemeket.
Kapunk:

Második rész: a programkódot írjuk.
Nyomja meg a Shift billentyűt, és jelölje ki az űrlap összes számjegygombját. nulla és kilenc között. Most rákattintunk az Események fülre az objektum-ellenőrzőben, és kétszer kattintunk az onclick gombra.
Egy közös onclick eseménykezelőt kaptunk. Erre azért van szükség, hogy ne írjon külön a kezelőt külön-külön.
Most meg kell tudni, hogy melyik gombot nyomja meg a felhasználó. Ehhez olyan hasznos dolgunk van, mint a Küldő.
Egy tipikus byte lokális változót írunk, hívjuk btn-nek. Kezdés után írj:


Ennek eredményeként a btn változó megegyezik a megnyomott gomb értékével.
Ellenőrizze az Edit1.text értékét. Ha nulla, akkor törölje a nullát, és írja be a megnyomott gomb értékét. Ellenkező esetben a jobb oldali attribútumot tulajdonítjuk:


Most pedig gondolkodjunk el arról, hogy a számítás hogyan történik meg. A felhasználó beír egy értéket, megnyomja a gombot a művelettel, majd bead egy másik értéket, és megnyomja az "egyenlő" értéket. Tehát?

Kezelőket hozunk létre a szorzás, a megosztás, a kivonás és a kiegészítés műveleteihez.
Olyan globális változót írunk le, amely a kiválasztott műveletet önmagában tárolja.
Egy másik globális változó meg kell adnunk az első bevitt értéket.
A műveletek kezelőjében mindent írj. Törli az Edit1-et is.

Most írjuk a kezelőt a "=" gombra.
Ellenőrizzük, melyik műveletet választottuk. A második értéket a Edit1-ből kivessük.
Gyártja a kiválasztott műveletet. Ne felejtsd el az egyszerű szabályokat. Például nem oszthatsz nullával.
Visszaadja az eredményt a Szerkesztés1 értékre.

Tegyük fel, hogy ha a felhasználó hibát vétett egy érték beírásakor, akkor engedélyeznie kell, hogy törölje az adatokat az Edit1-ből.
Ehhez hozzon létre egy kezelőt az Form1 - onkeypress alkalmazáshoz.
Például a törlés akkor történik meg, amikor a BackSpace gombra kattint.
A kulcs értéke - # 8.

A helyes működés érdekében a KeyPreview tulajdonságot az 1. formanyomtatványon be kell igazítani.




Kapcsolódó cikkek