A Delphi megjelenése
Delphi7
A Delphi elindítása után a következı képernyıvel jelentkezhet be:
A Delphi fejlesztıkörnyezet négy fı területbıl áll: a fejrészbıl,
Eszközök
Többlapos paletta komponensekkel
Menü rendszer
ami a menüt, az eszközöket és a komponenseket tartalmazza, Eszközök panel: Run = Kompiláció+Linkelés+Futtatás Crtl+F9 = Kompiláció+Linkelés F9 = Futtatás
1/16
a képernyı bal oldalán látható objektumfelügyelıbıl (Object Inspector) , amely 3 részbıl áll: 1. Az aktuális objektumot kiválasztó lefelé nyíló lista (ComboBox) 2. Properties (Tulajdonságok) oldal 3. Events (Események) oldal Object ComboBox
Az aktuális Objektum fıtulajdonságai, azaz csak azok, amelyeket lehet „Designtime”ban (Fejlesztési idı alatt) kezelni, vannak még csak „Runtime”ban kezelhetı tulajdonságok is.
2/16
Az aktuális Objektum fıeseményei, azaz olyan események, amelyekre az adott objektum tud reagálni futási idı alatt („Run-time”ban)
3/16
a formszerkesztı (Form-designer) ablakból:
és az adott formhoz tartozó és általa eltakart kódszerkesztıbıl. Utóbbi úgy válik láthatóvá, ha a formszerkesztı alól "kilógó" részére rákattintunk (vagy F12-t nyomunk).
4/16
A Delphi munkaterület fejrésze A menü Bármilyen száraznak is tőnhet a következı rész, a menük többé-kevésbé részletes ismertetése kikerülhetetlen. Elızetesen csak annyit kell megemlíteni, hogy a Delphi menüje is helyzetérzékeny, azaz esetenként a legördülı menülista tételei attól is függnek, hogy éppen milyen mőveletet végezünk. A File menü New...: A menüpont kiválasztásakor egy összefoglaló jellegő, többlapos párbeszéd-ablak jelenik meg (New Items), ahonnan új projektet, vagy más elemeket választhatunk. Általában van egyszerőbb módszer is...
5/16
Application: Windows alatt önállóan futtatható alkalmazás (Project) CLX Application: Linux alatt önállóan futtatható alkalmazás Data Module: Adatbázis alapú alkalmazásokban használható speciális elemeket tartalmazó modul Form: Az alkalmazáshoz tartozó ablak vizuális alakja Frame: Az ablakon belül megjeleníthetı változtatható ablakrész Unit: Forráskódot tartalmazó „egység” Other: lásd következı lapot
6/16
Other: Itt lehet pontosítani, mit akarunk létrehozni:
Például, a New lapon új formot vagy unitot adhatunk a projekthez (az alkalmazásunkhoz). A Dialogs lapról néhány típus párbeszéd-ablak készítéséhez nyújt segítséget. A Data Modules lapon adatkezelı formok készítéséhez kapunk segítséget, végül a Projects oldal a több dokumentumból (MDI) és az egy dokumentumból (SDI) álló felületet tartalmazó projekthez nyújt segítséget. − Open...: Létezı unitot vagy formot nyit meg, amivel egyúttal a projektünkhöz hozzá is adhatjuk. − Reopen: A legutóbb használt néhány projekt ill. fájl nyitható meg innen. − Save: Elmenti az aktuális fájlt. − Save As...: Másik név alatt menthetjük el a fájlt. − Save Project As...: A projektet új néven menti el. − Save All: A projekthez tartozó összes fájlt elmenti. − Close: Bezárja az aktuális fájlt. Ha még nem volt elmentve, rákérdez a mentésre. − Close All: Az összes megnyitott fájlt bezárja. A mentetlenekre rákérdez. − Use Unit: A unitok kezelését könnyíti meg (ha több unitból áll a projekt). − Print: nyomtatás − Exit: kilépés
7/16
Az Edit menü
− − − − − − − − − − − − − − − −
Undelete vagy Undo és Redo: A szokásos visszavonás-visszaállítás pár. Cut: Kivágás. Copy: Másolás. Paste: Beillesztés. Delete: Törlés. Select All: A szövegszerkesztı ablak minden sorát kijelöli (formszerkesztıben minden elemet). Align to Grid: Rács, amelynek segítségével pontosan helyezhetık el a komponensek a formokon. Bring to Front: A kijelölt objektumot a többi fölé helyezi, ... Send to Back: ... ez pedig alá. Align: Párbeszédablak segíti a precíz komponens-elhelyezést. Size: A kijelölt objektum pontos méreteit állíthatjuk be. Scale: A komponens nagyíthatóságáról lehet intézkedni. Tab Order: Egy formon azt lehet beállítani, hogy a Tab billentyővel milyen sorrendben lépkedjük végig a komponenseken. Creation Order: A nem vizuális komponensek létrehozásának sorrendje. Lock Controls: A form elemeinek rögzítésére való. Add to Interface: A forráskód Interface részét kezelésre való lehetıség.
8/16
A Search menü
− Find...: Szöveget kereshetünk vele az aktuális ablakban. A megnyíló párbeszédablakban megadható a szöveg, megadható, hogy megkülönböztesse-e a kis- és nagybetőket (Case sensitive), vagy hogy csak teljes szavakat kell-e keresni (Whole words only). Megadható a keresés tartománya, azaz hogy a teljes szövegben, vagy csak a kijelölt blokkban kell-e keresni (Global, Selected), a keresés iránya elıre, vagy vissza (Forward, Backward) történjen stb. − Find in Files...: Az aktuális Projecthez tartozó összes fájlban történı keresés. − Replace...: Szöveget cserélhetünk, a Text to find sorba a keresendı, a Replace with sorba a csereszöveget kell beírni. A keresési funkciónál megismert beállítási lehetıségek itt is megvannak. A Replace all bekapcsolásával valamennyi elıfordulást automatikusan lecseréli. − Search Again: A keresési, illetve csere mővelet ismételhetı. − Incremental Search: Ez is keresés, de begépelés közben a keresett szöveghez ugrik. − Go to Line Number...: A megadott számú sorra ugrik a kurzor. − Find Error: A fordítás vagy futtatás utáni hiba helyére ugrik. − Browse Symbol: Szimbólumot kereshetünk, csak fordítás (lokalizáció) után használható.
9/16
A View menü
− − − − − − − − − − − − − − − − − − − −
Project Manager: A Project Manager ablak megjelenítésére való. Translation Manager: A fordítást (lokalizációt) segítı eszköz. A kódszerkesztı ablakot hozza be, ahol a projekt forráskódú szövegét nézhetjük meg. Object Inspector: Az objektumfelügyelı ablakot jeleníti meg. Object TreeView: Az objektumok közötti viszonyokat megjelenítı ablak. To-Do List: Lista, ahova beírhatjuk végrehajtandó teendıket. Alignment Palette: A megnyitott ablakban a kijelölt elemeket egyszerően rendezhetjük el. Browser: Osztályok, metódusok hivatkozásait, hatáskörét tekinthetjük meg. Code Explorer: Forráskód megjelenítése. Component list: Komponensek keresését biztosító ablak. Windows List: Az adott pillanatban nyitott állapotban lévı ablakok listája. Additional Message Info: az aktuális projekthez különbözı címkék kezelése. Debug Windows: Az alkalmazás fejlesztésekor használható különbözı speciális interaktív hibakeresési eszközök. Desktops: Munkaasztal beállítás. Watches: A programfutás ellenırzésekor bizonyos változók értékét kísérhetjük figyelemmel. Toggle: Átkapcsolás Form és forráskód között. Units: A projektben lévı unitok jelennek meg. Forms: A projektben lévı formok jelennek meg. New Edit Window: Egy új szövegszerkesztı (kódszerkesztı) ablak nyílik meg, aminek felhasználásával a forráskódú szöveg különbözı részeit szerkeszthetjük. Toolbars: Különbözı eszköztárak testreszabása.
10/16
A Project menü
− Add to Project...: Létezı formok és forráskódok hozzákapcsolása az aktuális projekthez. − Remove from Project...: Unitok eltávolítása projektbıl. − Import Type Library: A rendszerben regisztrált külsı típuskönyvtárak hozzácsatolása projekthez. − Add to Repository...: Ha olyan formot készítettünk, amit máskor is fel akarunk használni, felvehetjük a kelléktárba. − View Source: A Projekthez tartozó fıprogram forráskódja megjelenítése. − Languages: A projekt más nyelvekre való fordításához szükséges eszköz. − Add New Project és Add Existing Project: Új vagy létezı projekthez tartozó források hozzáadása az aktuális projekthez. − Compile: A módosított forráskód kompilációja. − Build Project: A módosított forráskód kompilációja + linkelése − Syntax Check: szintakszis ellenırzése. − Compile All Projects: Összes projekt kompilációja. − Build All Projects: Összes projekt kompilációja + linkelése − Web Deployment Options: A Web alapú eszközök telepítési opciók. − Web Deployment Options: A Web alapú eszközök telepítése. − Options: Az aktuális projekt beállításai (súgófájl, ikon, formok, stb.)
11/16
A Run menü
− Run: Futtatja a programot. Ha a program szövege megváltozott, akkor elıbb automatikus fordításra és szerkesztésre kerül sor (jegyezzük meg az F9 billentyőt!). − Parameters: Futási paraméterek beállítására való. − Step Over: A programfutás követésére való (lépéses módban). Szubrutinokba nem megy be (F8, ehhez lásd következı menüpontot!). − Trace Into: A programfutás soronkénti követésére való. Szubrutinok hívásakor a szubrutinok utasításain is végigmegy a program. Itt is fontos az F7 funkcióbillentyő. − Trace to Next Source Line: Lépés a következı programsorra (Shift+F7 gomb!). − Run to Cursor: Nem fut végig a program, hanem csak az aktuális kurzorpozícióig (F4). − Run Until Return: Szubrutin (függvény) fut végig és visszaad eredményt. − Show Execution Point: Megmutatja a következı programsort. − Program Pause: Felfüggesztés. − Program Reset: Befejezi a futtatást. − Evaluate/Modify...: A programfutás során keletkezett változó értékekre lehet rákérdezni az Expression mezıben, az értékek a Result mezıben jelennek meg. − Add Watch...: Egy figyelendı változót lehet beírni, a programfutás során figyelemmel kísérhetı az érték alakulása. − Add Breakpoint...: Töréspontokat lehet beszúrni a programba.
12/16
A Component menü
− New Component...: Új komponenseket készíthetünk (már ha szükséges). − Install Component...: Kész, vásárolt (vagy más legális úton szerzett) komponenseket telepíthetünk a Delphi komponenskönyvtárába. − Import ActiveX Controls...: ActiveX vezérlık telepítése. − Create Component Template...: Új (testre szabott) komponenssablont hozhatunk létre. − Install Packages: A komponenscsomagot telepíthetünk a Delphi komponenskönyvtárába. − Configure Palette...: A komponenspaletta testre szabása.
13/16
A Database menü
− Explore: Betölti a Database Explorert, amely lehetıvé teszi az adatbázis-struktúrákban való keresést. − SQL Monitor: SQL nyelven készített lekérdezések kezelése. − Form Wizard...: Adatbázis beviteli képernyık készítését segítı varázsló.
14/16
A Tools menü
− Environment Options...: Többlapos párbeszéd-ablakban a Delphi különbözı beállításait lehet elvégezni. − Editor Options...: Többlapos párbeszéd-ablakban a forráskód szerkesztı beállításait lehet elvégezni. − Debugger Options...: Többlapos párbeszéd-ablakban a hibakeresési beállításokat lehet elvégezni. − Repository...: Az Add to Repository paranccsal létrehozott kelléktárhoz való hozzáférés. − Translation Repository...: A fordításhoz szükséges szövegek kezelését szolgáló felület. − Web App Debugger: Web-alapú alkalmazások hibakeresési felületének beállításai. − Regenerate CORBA IDL Files...: Ha alkalmazás használja CORBA-technológiát, akkor itt lehet megfelelı fájlokat újragenerálni. − Configure Tools...: A Delphi-hez adott eszközök elérése és testre szabása. − Database Desktop: ...Külsı eszköz adatbázishoz tartozó adatok (pl. táblák) kezeléséhez. − Image Editor: Képszerkesztı-rajzoló eszköz. − Package Collection Editor: Csomagok csoportosításához használható felelület. − XML Mapper: XML dokumentumok és alkalmazás adatai közötti kapcsolatkezelı eszköz. − Rave Designer: (Eredmény-)jelentések (Reports) fejlesztéséhez szükséges (javasolt) eszköz.
15/16
A Help menü
Egyáltalán nem fontos, de érdekes: ha az About ablakot megnyitottuk és az Alt gomb lenyomott állapotában beírjuk: team, akkor megtekinthetjük a Delphi létrehozásában közremőködı csapat névsorát.
16/16