Delphi Készítette: Rummel Szabolcs Elérhetőség:
Projekt Az összes olyan állományt projektnek nevezzük, amely szükséges az alkalmazás létrehozásához. (futtatható EXE állomány) Amikor lefordítjuk a projektet, létrejön a szintén a projekthez tartozó futtatható állomány.
A projekt osztályai TApplication: létrehozás, futtatás, leállítás metódusai. TApplicationEvens: alkalmazásnak szóló üzenetekért felel. TScreen: képernyő kezelése. TMouse: kapcsolat az egérrel.
Alkalmazás ablak Típusai: Fejlesztett: űrlap típus Futás közben megjelenő: ablak Ablak létrehozása a CreateForm metódussal történik. Az objektum tulajdonságait az Object Inspector-ban állítható be.
Vezérlők Standard Additional Win32 System InterBase Internet Stb.
Standard vezérlők Button(Vezérlő gomb) CheckBox(Jelölő négyzet) RadioButton(Választókapcsoló) GroupBox RadioGroup(Választócsoport)
Vezérlő gomb Megnyomásával egy részfeladat aktiválódik. (OnClick esemény) A gomb nevét a Caption (tulajdonság) vezérlővel A gomb elhelyezkedését a Left, Top vezérlővel. A gomb méreteit a Width, Height vezérlővel állíthatom.
CheckBox Olyan gomb, ami megtartja a beállított állapotát. Két vagy három állapota lehet (True, False, ha bekapcsolt akkor Grayed is) A jelölőnégyzet állapotát a TCheckBoxState tulajdonság rögzíti.
CheckBox A tulajdonságot nem szükséges beállítani, mert automatikusan megtörténik. OnClick- re átállítódik. Alignment: a szöveg elhelyezkedését szabályozza. (jobbra, balra)
RadioButton Checked: true=bekapcsolt Checked: false=kikapcsolt
RadioButton Alignment: szöveg igazítása jobbra, balra
Csoportos választógombok GroupBox RadioGroup
GroupBox A választógombok mindegyike külön eseménykezelővel rendelkezik.
RadioGroup1 A RadioGroup egy csoportként kezeli a választókapcsolókat.
RadioGroup2 Items tulajdonság: beállítható vele a választókapcsolók száma, neve. Items tulajdonság Eredmény
RadioGroup3 Columns: ha a választókapcsolókat több oszlopba szeretném tördelni akkor a columns tul.-t 2-re állítom.
RadioGroup4 ItemIndex: ha alapbeállításként nincs bejelölve egy választókapcsoló sem akkor az értéke=-1 Ha be van jelölve induláskor az első akkor:0
Standard szövegmegjelenítők Label (címke) Editbox (Szövegszerkesztő mező) Memo (többsoros szerkesztő)
Címke Általában a vezérlő eszközök feliratának megjelenésére szolgál. A beállítási lehetőségei ezért, általában tulajdonság típusúak. Name, left, top, width, height, visible (láthatóság), color(háttérszín), font(betűtípus)
Címke1 Alignment: címke szövegének igazítása. Autosize: címke méretét a szöveghez igazítja. Layout: címke szövegének függőleges igazítása. Caption: címke tartalma. FocusControl: címke összekapcsolása egy vezérlővel. WordWrap: több soros szöveg engedélyezése.
Címke2 Címke szöveg vízszintesen és függőlegesen is középre igazított!
Edit Egysoros szövegszerkesztési feladatok, adatok beolvasása, kijelzése szolgál. Az Edit mezőnek nincs felirata. Az Edit mező minden adatot szövegként kezel!!! (string típus).
Edit vezérlő tulajdonsága BorderStyle: keret tulajdonság beállítása CharCase: szöveg megjelenési tulajdonsága. MaxLenght: beírt szöveg maximális hossza. SelLenght: kiválasztott karakterek számát tárolja el.
Edit vezérlő metódusai Clear: törli a szövegmezőt. ClearSelection: a kijelölt szövegrészt törli, ha nincs kijelölve, akkor nem töröl. CopyToClipBoard: vágólapra másol text formátumban. CutToClipBoard: másol és törli a vágólapon található szöveget. PasteFromClipBoard: vágólapról másol a szövegmezőbe. SelectAll: futási időben kijelöli a teljes szöveget.
Edit vezérlő Az Edit szerkesztőnek nincs felirata!!
Memo (többsoros szövegszerkesztő) Text tulajdonságban tárolja a szöveget, de az Edit-től eltérően több sort is tud kezelni. A Lines tulajdonsággal megadható a sorok száma is. Használható a ScrollBar, ami görgetősávot jelenít meg a szövegszerkesztőben.
Memo vezérlők SaveToFile: Memo szövegének állományba másolása. LoadToFile: Memoba olvas be szöveget állományból.
Memo vezérlő Ez egy Memo szövegszerkesztő ami négy sort jelenít meg.
Feladat Készítsd el a következő ablakot!