Bevezetés, projekt struktúra a delphi - delphi technológiai képességekkel kapcsolatban
A kurzus célja, hogy tükrözze a megszerzett tudást és gyakorlati készségeket a "Algoritmációs alapok és programozás" c.
Ezt a feladatot a Delphi 7 alkalmazta.
A szabványos komponenseket a Standart, a System fülön és a grafikai eljárásokkal való munkamódszerek ismeretében egy projektet fejlesztették ki a Delphi 7-en.
A projekt három formából áll. A fő formától az alárendelt formákig való átmenet megvalósul. A program bemutatja a grafikus eljárások használatát és a grafikus objektumok animációját.
delphi grafikus modul programozása
A DELPHI program bármely programja egy projektfájlból (DPR kiterjesztésű fájlból) és egy vagy több modulból áll (a PAS kiterjesztéssel rendelkező fájlok). Mindegyik fájl leírja az Object Pascal programegységet.
A projektfájl olyan program, amelyet a Pascal objektum írt, és amelyet fordító feldolgozásra szántak. Ezt a programot DELPHI hozza létre automatikusan, és csak néhány sort tartalmaz. (View / ProjectSource).
A modul önállóan összeállított szoftveregység, amely a leírás szakasz különböző elemeit tartalmazza (típusok, konstansok, változók, eljárások és függvények) és esetleg a kezdeményező rész egyes végrehajtható állításai.
Bármelyik modul a következő struktúrával rendelkezik:
Az egyik modul, a legfontosabb, olyan utasításokat tartalmaz, amelyekből a program végrehajtása megkezdődik. Az alkalmazás fő modulja a DELPHI.
A fejlécet a fenntartott UNIT szó megnyitja, majd a modul nevét és a pontosvesszőt. A modul neve a többi modul és a főprogram kommunikációját szolgálja. Ezt a kapcsolatot egy különleges ajánlat hozza létre
FELHASZNÁLÁS <список модулей>
A végrehajtási szakasz a "VÉGREHAJTÁS" szóval jelenik meg, amely az alprogramok leírását tartalmazza. Tartalmazhat lokális objektumokat a modulhoz.
Az iniciációs szakasz a BEGIN szóval nyílik meg.
A modul terminátuma, valamint a program végzője END egy ponttal.
Ezenkívül vannak olyan modulok is, amelyek nem kapcsolódnak a látható ablakokhoz:
Az adatmodulokhoz kapcsolódó ablakok vannak, de ezek a képernyők soha nem jelennek meg a képernyőn. Ezeknek az igényeknek akkor kell megjelenniük, ha például az ADAT HOZZÁFÉRÉSI oldal adatbázis-hozzáférési összetevőit használják stb.
A dinamikus könyvtári modulokat széles körben használják WINDOWS dinamikusan összekapcsolt DLL-ekben.
A menetmodulokat úgy tervezték, hogy végrehajtsák az ún. Parancs-folyamatokat - olyan program töredékeket, amelyek párhuzamosan futnak más töredékekkel, megosztják a processzor idejét és más rendszererőforrásokat velük.
A nyelv fejlesztője OBJECT PASCAL bevezetett egy speciális kifejezést a tárgyak kijelölésére - Class. Osztályok Az OBJECT PASCAL-ban speciális típusokat neveznek, amelyek mezőket, módszereket és tulajdonságokat tartalmaznak. Mint minden más típushoz, az osztály csak mint olyan modell létrehozására szolgál, amely konkrét végrehajtási példányokat hoz létre, amelyeket objektumoknak neveznek.
Az osztályok három alapelvre épülnek, amelyeket kapszulázásnak, öröklésnek és polimorfizmusnak neveznek.
Az osztály három entitás egysége - mezők, módszerek és tulajdonságok. Ezeknek az egységeknek egy egész közösségbe való egyesülését kapszulázásnak hívják. A Delphi osztálykönyvtár valójában egy sor "tégla", amelyet Borland programozói készítettek építési programokhoz.
A mezők bekerülnek az osztályadatokba. A mezők bármilyen típusúak lehetnek, például - osztályok, például,
Az osztály eljárásaiban és funkcióihoz beágyazva módszereket neveznek. Ugyanúgy deklarálják őket, mint a rendszeres szubrutinokat: