Basics delphi
- ismerkedés a fő célja az ablakok Delphi rendszer parancsok létrehozásához és mentéséhez a program (projekt);
- mester a technika forgalomba alkatrészek egy formában, felfedezni a tulajdonságok konkrét példákkal.
2. Az alapok
2.1. Kinevezés ablakok, létrehozása és mentése a program (projekt)
Futó Delphi rendszer készül kattintva a bal egérgombbal (SCHLK) a pontokat a következő sorrendben:
<Пуск>→<Все программы>→
A képernyő jelenik meg, 5 ablak (lásd. Ábra. 4.1), mindegyiknek megvan a maga neve.
1. A fő ablak (Delphi7 -Project1). Található a tetején, és a következőket tartalmazza:
- a címsor, amely a nevét a nyílt projekt - Project1;
- a menüsor, amely egy formanyomtatványt tartalmaz 11 terméket. Amikor SCHLK az egyik példány nyitott "legördülő menüt parancsok futnak Delphi rendszer
- eszköztár található, amely a menüsor alatt a bal oldalon, és olyan gombokat tartalmaz, amelyek biztosítják a végrehajtás a leggyakoribb parancsokat;
2. Az ellenőr ablak (ObjektumLekérdező) segítségével beállíthatja a vizuális tárgyak. Itt módosíthatja a tulajdonságokat (Properties) objektumok kijelölésekor és konfigurált események (Events), mely válaszol a program tárgyakat.
3. ablak formák (Form1). Ez a prototípus a jövőben a program ablaka, ahol a szükséges alkatrészek kerülnek. Betakarítás Az első ablak van neve Form1, a második - form2, és így tovább ..
Delphi rendszer, az egyes programok (még nem teljes) - ez egy külön projekt minimum 8 fájlokat. Ezért minden projektet kell tárolni egy külön mappába. A mappa jön létre a korábban (például az Intéző program) nevével kielégíti a programozó. Különösen fontos, hogy a programozó: a projekt fájl (Project1.dpr), a modul fájlt (Unit1.pas), és olyan formában fájlt (Form1.dfm). Komplex projekt lehet több fájlt modulok és formák.
Új projekt létrehozása igen gyakran az indulás után a Delphi rendszer, végre kell hajtani a SCHLK:
Mentse el a projektet kell az alábbi sorrendben:
- a tárolt fájlok formák és modulok SCHLK on:
- A fájl SCHLK projekt:
Amennyiben a projekt lett mentve, akkor a rendszer Delphi tudja, hol van tárolva, és frissíti az összes módosított fájlokat a projekt során SCHLK on:
Ahhoz, hogy nyisson meg egy meglévő projektet meg kell SCHLK on:
Delphi rendszer kezdett összeállítani és végrehajtani a programozás (a projekt) szükséges SCHLK on:
2.2. A főbb állomásai sostavleniyaprogrammy
A létrehozott program Delphi, egy fő program egy vagy több modul. A fő program automatikusan létrejön Delphi, gyakorlatilag nem változott a programozó, és egy fájlban tárolja, amelynek típusát .dpr. Modulok, amelyben a programozó végzi programozási feladatot tárolja a fájlokat, amelyek típusa .pas.
Minden ablak alkotóelemeit kerülnek az űrlapot. Minden forma, amely előrevetíti a programozó, Delphi létrehoz egy külön modul.
A modul - jelentése egymástól függetlenül kompilálható programot egység, kialakítva, hogy tartalmazzon egy szoftver töredékek.
- változások az alkatrészek tulajdonságainak ellenőrzése;
- megszerzése üres kezelő feldolgozza az eseményeket és a programozás (előkészítése program modul).
2.3. A program végrehajtása ablak (a végeredmény az összetevők formájában)
Formában a Form1 ablakon, a prototípust a jövőben a program ablakában kell gondosan átgondolt és rendezett, ezért - hogy érthető és „baráti” a felhasználó számára.
A regisztrációhoz a program ablakban, akkor kell egy leírást az algoritmus a probléma megoldására a nagy részletességgel, amely meghatározza, hogy milyen típusú ábrázolások és a helyét az ablakban a bemeneti adatok, közbenső és végső eredményt. Természetesen a programozó kell tudni, hogy a cél és az alapvető tulajdonságait számos Delphi komponensek (számuk meghaladja a 387).
Ha így egy ablak kívánatos betartani az alábbi rendelkezések lépnek:
- ellenőrzések és funkcionálisan kapcsolódó Windows-összetevők kell vizuálisan csoportosítani címet, hogy röviden és világosan elmagyarázni a céljuk;
- az ablak mutatja a tetején, és minden részletet, és további információkat lehet tulajdonítani kiegészítő ablakok;
- betartani az egységét stilisztikai megoldások az ablakban, vagy az összes ablak, egy multi-programot. Elfogadhatatlan, hogy a hasonló funkciók a komponensek különbözőképpen hívják vagy forgalomba különböző területein az ablakon.
Forgalomba formájában az alkatrész egyszerűen. Erre a célra a paletta komponens kiválasztott panel SCHLK a kívánt fület, mint például a fül Standard (standard) a kiegészítő lap (több), stb Az eszközleírás kívánatos komponens, mint például az Edit. A tooltip jelenik meg, ha lebeg a kurzort egy gombjára. Ezután a komponens kerül a formában a következő sorrendben:
- egy komponens kiválasztani, kattintson a bal egérgombbal rajta;
- az egérmutató szállított a munkaterületet képez a pont, ahol meg kell elhelyezni a bal felső sarokban egy négyszögletes komponens keletkezik, és SCHLK. Amennyiben rákattint fogja ellenőrizni az ilyen Edit1. Akkor húzza az alakja és módosíthatja a méretét markerek oldalán találhatók, és a sarkokban a téglalap. Ehhez: bal klikk az alkatrész, majd miközben lenyomva tartja a bal gombot, mozgassa az egeret a drag and drop elemek a megfelelő helyre formákat.
Hasonlóképpen SCHLK az egyik fogantyú (fekete négyzet), miközben lenyomva az egér bal gombját mozgás átméretezni egy téglalap alakú alkatrész.
2.4. Cél és alapvető tulajdonságait, az egyes alkotóelemek
Amikor így az ablak, akkor egy olyan alkatrészt jelent a funkcionális elemet, amelynek bizonyos tulajdonságai és elhelyezett ablakot formákban. A komponens tekinthető előre elkészített programot fragmens, amely be van helyezve a programozó programok fejlesztésére. Ebben az értelemben ez egy minta (munkadarab), amellyel meg lehet létrehozni több hasonló elemeket különböző csak az első nevek (pl: Label1, Label2 stb.)
Miután elhelyezte az alkatrészeket, a forma, meg kell adnia a kívánt tulajdonságokkal. Általában változtatni több tulajdonságait termelt az ablakban „Object Inspector” ( „Object Inspector”). Ezek a változások az úgynevezett statikus. Objektumok tulajdonságait is meg lehet változtatni az üzemeltető, ami meg van írva a programozó a programban, és az úgynevezett dinamikus változásokat. Ebben az esetben a vegyület nevét a rekordok szereplők.
- név Label1.Caption olvasható: Caption tulajdonság (felirat) komponens
- név Memo1.Lines.Add olvasható: Eljárás Add (Hozzáadás) tulajdonságok Lines
(Strings) Memo1 komponenst.
A „Object Inspector” tulajdonságai megváltoznak a következő sorrendben:
- A kívánt komponenst, elhelyezett formájában SCHLK rajta. Kiválasztása komponens lehet a legördülő listából az ablak felső részén „Object Inspector”;
- az 'Object Inspector' válasszuk az oldalon a 'Properties' ablak ( 'Properties'), amely kinyílik, amikor SCHLK a 'Tulajdonságok' fülre. Meg kell jegyezni, hogy miután az első futam, Delphi automatikusan megnyitja a „Properties” fület;
- a bal oldali oszlopban az oldalon találja a tulajdonság nevét, és a jobb oldali oszlopban - az értéke változott egy újat. A változás lehet beírja az új értéket a billentyűzet vagy kiválasztja azt az előre meghatározott értéket a listából.
Programozó a design az ablak módosítása csak akkor szükséges összetevők tulajdonságának, amelyet az úgynevezett elsődleges. A más tulajdonságait a komponensek határozzák meg Delphi rendszer és változatlan marad. Ebben az esetben azt feltételezzük, hogy az „alapértelmezett” tulajdonságok meghatározása.
komponens Form
Üres formában a cím Form1 az ablak a jövőbeni program, sok különböző tulajdonságokkal. Cím megadott formában Caption tulajdonság (cím). Ha meg akarja változtatni, akkor meg kell adni az új nevet, mint például a „összegének kiszámításakor a»ablakban«Object Inspector„találni egy sor, a bal oldalon, hogy azt mondja a szöveget, majd a jobb oldalon a vonal (egy kis szövegdobozba). Ez a név jelenik meg a fejlécben a forma, mint a bemenet.
Forma TForm1 tulajdonságai Magasság (Height) és szélessége (W), amely automatikusan határozza meg a Delphi rendszer, így az űrlap nem tűnt túl kicsi vagy túl nagy a képernyőn. Az ingatlan helyzet (pozíció) vezérli az elhelyezése formák a képernyőn határok: az alapértelmezett poDesigned (építésekor) helyezze a forma mint ez kerül a színpadon a regisztráció. Az ingatlan értékét meg lehet változtatni a program poScreenSenter (a képernyő közepén). Név tulajdonság (név) nevét adja meg, amely alatt a komponensek ismert lesz a program. Az első programozási lépéseket (a hibák elkerülése érdekében a program) ajánlatos az alapértelmezett tulajdonságokat neve.
Az alábbi alkatrészek Label, Edit, Memo és ComboBox vannak panel Standard (standard) panel alkatrészek és használt bemeneti és kijelző szöveges információkat.
KomponentLabel (Tag)
Használt helyezni az ablakban rövid feliratokat. Fő tulajdon - Képaláírás (cím), amelynek értéke a szöveg jelenik meg a komponens.
Ha helyezze a komponens olyan formában (alapértelmezés szerint ez lesz a szöveg Label1). Ezután a „Object Inspector” találni egy sor, a bal oldalon, hogy azt mondja Képaláírás. és a jobb oldalon a vonal helyett Label1 beírni az új szöveget (például „Adja meg az értékét az x =„), akkor a szöveg jelenik meg a komponens. A továbbiakban az e bekezdésben leírt fogják hívni rövidebb eljárás: svoystvuCaptionzadat érték „Enter érték = x”.
A tulajdonság értéke határozza lépésben ablakdísz lehet változtatni a program végrehajtása során (vagyis szoftvert) értékadó operátor: Label1. Képaláírás: = 'Új érték = x';
Ez az operátor ingatlan Caption (cím) Label1 alkatrész rendel a húr állandó „új érték x =”.
Célja, hogy adja meg, a kijelző, és szerkesztheti egy szöveget. Delphi rendszer automatikusan megváltoztatja az értékeket a tulajdonságait Magasság (H) és a szélesség (szélesség), ha a programozó módosítja szerkesztése méreteket markerek nyújtott az oldalain. A vagyon - Text (szöveg), amelynek értéke bemeneti vagy kimeneti szövegben. Általában az elején, a szakaszában regisztrációs ablak, az ingatlan, egy üres karaktersorozatot. Ezután Text tulajdonság értéke megváltozik programozottan például az értékadó operátor:
Edit1.Text: = 'Enter eleme a mátrix és a [1,1]';
Ez az operátor tulajdonság Text (szöveg) Edit1 alkatrész rendel a húr állandó 'Enter mátrix eleme a [1,1].'
Memo1.Lines.Add ( 'Data Type');
Ez az operátor a szokásos eljárás Add (Hozzáadás) ingatlan vonalak (gépsorok) Memo1 összetevő, amely megvalósítja a feltérképezése a szöveg konstans „Adat típus” a következő sorban Memo1 ablakot. Amikor a felvétel paramétereit Add eljárást gyakran használt szimbólum +, ami annak a jele, ragasztás művelet (összefűzés) sorokban. Például, ha a program egy teljes variábilis n. meghatározza a hallgatók száma a csoportban, a kijelző ablakban Memo1 információt róla, mint lehetséges, az írás a modul hívás operátor Add eljárás:
Memo1.Lines.Add ( 'A hallgatók száma a csoportban:' + IntToStr (n));
ahol IntToStr (n) - a standard funkció, amely átalakítja a típusú az n változó a karakterlánc.
Ahhoz, hogy tiszta Windows Memo1 úgynevezett szokásos eljárás paraméterek nélkül, átlátszó (Clear) üzemeltető:
Lépésben Delphi ablak dekoráció rendszer automatikusan megváltoztatja az értékeket a tulajdonságait Magasság (H) és a szélesség (szélesség), ha a programozó módosítja Memo méreteket markerek nyújtott az oldalain.
gomb alkatrész
A parancs gomb segítségével ellenőrizzék a működését a program. Gomb gomb egyik összetevője a Windows operációs rendszer. Társított gomb eljárás - egy eseménykezelő onclick (kattintásra) hajtja végre egy algoritmust a probléma megoldására, írta a programozó Object Pascal. Főbb jellemzők gomb - Képaláírás (cím), amelynek értéke röviden és világosan elmagyarázni a célja egy gombot.
KomponentComboBox (Blokk Kombinált
legördülő listából)
Célja, hogy hozzon létre egy legördülő listából (pl nevét a listán), és válassza a lista elem. A fő tulajdonság az Style (stílus), az értéke, amely meghatározza a lista típusától. Készítsen egy listát a következő sorrendben:
- egy ablak 'Object Inspector' Style tulajdonság értéke rendelt DropDownList (push-down lista);
A számozás lista elemek 0-val kezdődő, és kiválasztásuk általában végzett programozott. Kiválasztásához tulajdonság lista elem ItemIndex (index pont) kap egy tételszám. Általában az elején meghatározza egy ingatlan értéke 0 ItemIndex értékadó operátor:
amely megjeleníti nulla lista elemet (például, Ivanov) komponensben ComboBox1. Ezután ItemIndex tulajdon rendelt a kívánt értéket. Például, a kivitelezés az értékadó operátor
vezet a leképezés komponens ComboBox1 véletlenszerűen kiválasztott elemet a bemeneti listában.
A fenti állítás, egy beépített függvény Random (N) használjuk, hogy meghatározzuk a lista elem számokat. Ez a függvény egy pszeudo-véletlen szám egyenletesen oszlik el a [0, N]. A felső határt a n értéke a fenti szegmenst altulajdonsága Count (pontok száma) tulajdonságainak elemek (pontok) ComboBox1 komponenst. Mivel podsvoystvoCount-csak olvasható, nem az ablakban „ObjektumLekérdező”, és nem lehet manuálisan.