Content extract
F2. A Delphi 5 Enterprise felhasználói felülete F2.1 File menü A File menüt használjuk az új és a létező projektek, valamint a fájlok megnyitására, tárolására és nyomtatására. New – Új programelem A New Items párbeszédablak segítségével különféle új programelemeket hozhatunk létre. New Application Új alkalmazást hoz létre, amely egy Projectx.(DPR) projektmodult, egy UNIT1PAS unitot, és egy UNIT1.DFM formmodult tartalmaz (A form objektum neve automatikusan Form1 lesz) New Form Új form (Formx) hozzáadása a projekthez. New Frame Új keret (Framex) hozzáadása a projekthez. Open Forrásnyelvű program (*.PAS), projekt csoport (*.BPG), projekt (*.DPR), csomag (*.DPK) állományok megnyitása. Open project <Ctrl+F11> Projekt megnyitása. Reopen Hatására a menü jobb oldalán megjelenik néhány projekt és fájlnév, amelyeket előzőleg megnyitottunk és ezek közül lehet választani. Save <Ctrl+S> Tárolja az aktuális modult, amelyen
éppen dolgozunk. Save as Hatására a Windows 95/98 Save.As párbeszédablaka jelenik meg, ahol az aktuális modult más néven tárolhatjuk. Save Project As A megjelenő Windows 95/98 Save . As párbeszédablakban sorra eltárolja a modulokat (PAS), és végül a projektet (.DPR) Ha projektet már elmentettük, akkor csak a projektet fogja új néven tárolni Save All Mindent nyitott állományt elment (projekt fájl és modulok). Close Lezárja az éppen használt modult. 1 Close All Lezárja az összes megnyitott Delphi állományt. A módosított, de nem kimentett állomány esetén felajánlja annak mentését. Use Unit Ezzel a menüponttal a kívánt unitot hozzáfűzzük az aktuális modul uses utasításához. Print A kiválasztott modul nyomtatása előtt a Delphi megjeleníti a Print Selection párbeszédablakot A Form nyomtatásakor a Print Form párbeszédablakban három opció közül választhatunk: Exit Kilépés a Delphi IDE rendszerből – természetesen
figyelmeztet a rendszer a módosított, és el nem mentett fájlok tárolására. 2 F2.2 Edit menü Az Edit menü parancsait a tervezési időben használjuk a kód szerkesztésekor és a form tervezésekor. Bizonyos menüpontokhoz a program állapotától függően férhetünk hozzá. Undelete/Undo <Ctrl+Z> Ennél a menüpontnál Undelete vagy Undo jelenik meg aszerint, hogy milyen műveletet hajtottunk végre. Ha a formról utoljára letörölt objektumot akarjuk visszaállítani, akkor az Undelete, ha a kódszerkesztőben végrehajtott műveletet vonjuk vissza, akkor az Undo menüpont jelenik meg és azt használhatjuk. Redo <Shift+Ctrl+Z> A Redo az Undo ellenkezője. A visszavont műveletek újbóli végrehajtását eredményezi Cut <Ctrl+X> A kijelölt komponens vagy utasítás a formról, illetve a forráskódból vágólapra kerül. Copy <Ctrl+C> A kijelölt komponens vagy szövegrész a vágólapra másolódik. Paste <Ctrl+V> A vágólapra
másolt komponens vagy szövegrész a formra, vagy a forráskódba másolódik. Delete <Ctrl+Del> A kijelölt komponens(ek) vagy szöveg törlése a formról vagy a forráskódból. Select All Kiválasztja az összes komponenst az aktuális formon vagy teljes szöveget az aktuális unitban. Align to Grid A kiválasztott komponenseket a rácshoz igazítja. Bring to Front A kiválasztott komponenst az összes többi komponens elé helyezi. Send To Back A kiválasztott komponenst az összes többi komponens mögé helyezi. Align Hatására megjelenik az Alignment párbeszédablak, amely lehetővé teszi a formon a komponensek vízszintes és függőleges irányú igazítását. Size A Size párbeszédablakban pontosan beállíthatjuk a kiválasztott komponensek szélességét és magasságát. A kiválasztott komponensek méretét (vízszintesen, függőlegesen, illetve mindkét irányban) növelhetjük a lapon lévő legnagyobb, illetve csökkenthetjük a legkisebb komponenshez
képest. 3 Scale Az aktuális form komponenseit átméretezhetjük a Scale párbeszédablakban megadott százalékos értékkel. (100 % felett nő, 100 % alatt pedig csökken a komponens mérete) A komponensek közötti távolság is arányosan nő vagy csökken. Tab Order Az Edit Tab Order párbeszédablakban a komponenseket átrendezhetjük abban a sorrendben, ahogy a <Tab> billentyű hatására aktívvá válnak. A fel- és lefelé mutató nyíl segítségével a kiválasztott elemet mozgathatjuk a megfelelő sorrend előállításáig. Creation Order A nem vizuális komponensek létrehozási sorrendjét változtathatjuk meg a Creation Order párbeszédablakban. Flip Children Lehetővé teszi az aktuális form összes (All), vagy kijelölt (Selected) vezérlőinek elrendezését, jobbrólbalra való tükrözését. Lock Controls Kipipálható menü, amelynek beállításával az form elemei az egérrel nem mozdíthatók el, mivel pozíciójuk és méretük rögzített
lesz. Add to Interface Új eljárást, függvényt vagy tulajdonságot definiálhatunk egy ActiveX-komponens számára. Ezek az elemek adják meg az ActiveX-komponens interfészét, amely lehetővé teszi más alkalmazás hozzáférését. 4 F2.3 Search menü A Search menüt a kódszerkesztőben levő szöveg, hiba, objektum, unit, változó és szimbólum helyének megkeresésére, illetve objektumok cseréjére használjuk. Find. <Ctrl+F> Megadott szöveget keresi az aktuális ablakban. A Find Text párbeszédablakban számos opciót állíthatunk be a szöveg keresésével kapcsolatban. Find in Files. A megadott szöveg minden előfordulási helyét megjeleníti a kódszerkesztő alján lévő ablakban. Beállíthatjuk a keresést az összes nyitott fájlban vagy az aktuális projekt összes állományában. Replace <Ctrl+R> A beállított opciókkal szöveg keresése és cseréje végezhető el. Search Again <F3> A Find Text vagy Replace Text
párbeszédablakban utoljára beállított szöveg keresését folytatja az aktuális kurzorpozíciótól kezdve. 5 Incremental Search <Ctrl+E> A menüpont kiválasztása után írva a keresett szöveget, a Delphi a gépelés közben is keres és mutatja az első előfordulási helyét. Ez akkor hasznos, ha előre nem tudjuk pontosan mit keresünk Go to Line Number <Alt+G> Az megadott sorszámú sor elejére kerül a kurzor a kódszerkesztőben Find Error A futtatható kódban érvényes cím alapján megkereshetjük a futási hibát. A Delphi újrafordítja a programot és a megáll a programkódnak abban a sorában, ahol a hiba fellépett. Browse Symbol Egy sikeres fordítás után bármilyen szimbólumot kereshetünk Browse Symbol menüpont kiválasztásával. Példaként a Button1 nyomógomb objektumot választottuk ki OK gombbal való kilépéskor az alábbi párbeszédablak jelenik meg: 6 F2.4 View menü A View menüvel a Delphi rendszer környezetének
és különböző ablakainak megjelenítését szabályozhatjuk. Project Manager <Ctrl+Alt+F11> A Project Manager párbeszédablak lehetővé teszi, hogy a projekthez állományokat adjunk, illetve töröljünk onnan. Tranlation Manager A projektek különböző nyelvi verzióit készíthetjük el. Ehhez az erőforrásokat különböző DLL állományokba kell tárolnunk és hozzáadni a projekthez. (Project menü Languages) Ezek után a Translation Manager segítségével a nyelvi verziók kezelhetők. Object Inspector <F11> Az Objekt Inspector (Objektum-felügyelő) megjelenítésére szolgál. To-Do List Megjeleníti az aktuális projekt tennivalóinak listáját. A listában projektek tartalma látható A forráskódok azonosítói, amelyeket a kódszerkesztőben nem nyitottunk meg, szürkén látszanak. A tételeket rendezhetjük különféle módon, melyet a jobb egérgombjának kattintásakor legördülő menüből választhatunk ki. Alignment Palette Az Align
eszközpaletta segítségével a komponensek egymáshoz és az ablakhoz való igazítását segíti. Browser <Shift+Ctrl + B> Az Object Browser párbeszédablakban tanulmányozhatjuk az objektumok rokoni kapcsolatait, öröklési hierarchiáját. 7 Code Explorer A Code Explorer fa diagramban mutatja meg a kódszerkesztőben kiválasztott unit összes típusát, osztályát, tulajdonságait, metódusait, globális változóit és globális rutinjait. Component List A Components párbeszédablakban a kiválasztott komponensen kattintva az "Add to form" gomb megnyomásakor a komponens az aktív formra kerül. Window List <Alt+0> A Window List párbeszédablakban az aktuálisan megnyitott ablakok láthatók. A kiválasztott ablakot a Delphi előtérbe helyezi. Debug Windows A Debug Windows menüpont kiválasztásakor megjelenő almenük segítségével különféle segítséget kapunk a nyomkövetéssel futtatott program hibáinak feltárásához: Breakpoint
A Breakpoint List párbeszédablakban megtekinthetjük a kódban a nyomkövető (Debugger) számára elhelyezett töréspontokat. Call Stack A Call Stack párbeszédablakban megnézhetjük az alkalmazás által hívott függvények és eljárások hívási sorrendjét. Ezt főleg hibakeresés során használjuk Watches A Watch List párbeszédablakban nyomkövetéskor változókat és változókat tartalmazó kifejezéseket jeleníthetünk meg. Local Variables A Local Variables párbeszédablakban nyomkövetéskor az aktuális függvény lokális változóit jeleníthejük meg. 8 Threads A Thread Status párbeszédablak az aktuális szálat jeleníti meg. Modules A Modules három részre osztott ablaka megmutatja, hogy a folyamatok hogyan töltik be a különböző modulokat (.EXE és DLL-ek) egy egyszerű hibakeresés alatt Event Log A Debugger Options párbeszédablak Event Log oldalát használhatjuk az eseménynapló opcióinak beállítására. CPU Az alkalmazás alacsony
szintű megjelenítése: verem, regiszterek, jelzőbitek, memória-tartalom, assembly utasítások, gépi kód. FPU FPU ablakban megjeleníti a CPU FPU komponensének tartalmát (lebegőpontos, illetve MMX információkat). Desktop Save Deskstop Lehetővé teszi a felhasználó által elvégzett beállítások tárolását Delete A megjelenő párbeszédablak segítségével egy vagy több munkaasztal-beállítást törölhetünk. Save DebugDesktop Beállítja az aktuális Desktop-ot, mint Debug Desktop-ot, amely automatikusan megjelenik a program futása során. Toggle Form/Unit <F12> Válthatunk az aktuális form és a hozzá tartozó unit között. Units <Ctrl+F12> A View Unit ablakból kiválaszthatjuk a megjelenítendő unitot. Forms <Shift+F12> A View Form párbeszédablakból kiválaszthatjuk a megjelenítetni kívánt formot. Type Library OLE-t használó alkalmazás típuskönyvtárát jeleníthetjük meg. New Edit Window Hatására egy új szerkesztőablak
jelenik meg az aktuális ablakban lévő programkód másolatával. Toolbars Ki- és bekapcsolhatjuk a menüsorok különböző részeit, például a komponenspalettát. 9 F2.5 Project menü A projekttel kapcsolatos műveleteket végezhetünk, lefordíthatjuk és felépíthetjük az alkalmazói programot. Add to Project A megjelenő „Add to Project” ablakból a kiválasztott unitot a hozzá tartozó formmal a projekthez adhatjuk. Remove from Project A „Remove From Project” ablakból kiválasztott unitot törölhetjük a projektből. A Delphi a untitot automatikusan törli a uses listáról a projekt fájlban. Import Type Library. A komponens-objektummodellnek (Component Object Model) megfelelő típuskönyvtárat fűzhetünk a projekthez. Add To Repository Az „Add to Repository” párbeszédablakban hozzáadhatjuk a formot az objektum-gyűjteményhez, amely lehetővé teszi a form későbbi ismételt felhasználását, ezáltal csökkenthetjük a fejlesztési időt.
View Source Megjeleníti az aktuális projekt állományt a kódszerkesztő aktív ablakában. Ha a projekt forrásállomány nincs megnyitva, a parancs kiválasztáskor a Delphi megnyitja azt Language Kiválasztásával meg lehet változtatni a fordítási (erőforrás DLL) beállításokat a projekt számára. Add Hozzáadja a kiválasztott erőforrás DLL-t. Remove Törli a kiválasztott erőforrás DLL-t. Set Active A tesztelésre kiválaszt egy erőforrás DLL-t. Update Resource DLLs Frissíti a projekthez kapcsolt erőforrás DLL állományokat. Add New Project Új tételt adhatunk a projektcsoporthoz. Ez a parancs megnyitja a „New Items” párbeszédablakot, amelyből választhatunk egy tételt. Add Existing Project Egy létező projektet adhatunk a projektcsoporthoz. Ez a parancs megnyit egy „Open Project” párbeszédablakot, amelyben megkereshetjük azt a projektet, amelyet a csoporthoz kívánunk adni Compile Project <Ctrl+F9> Lefordítja az összes olyan fájlt,
amely az utolsó fordítás óta megváltozott. A fordítás eredménye lehet végrehajtható állomány (.EXE), dinamikusan szerkeszthető könyvtár (DLL), erőforrás állomány (.RES) stb Build Project Lefordítja a projekt összes komponensét, függetlenül attól, hogy változtak-e. Syntax Check Project Lefordítja a programot szintaktikus ellenőrzés céljából, futtatható állomány készítése nélkül. 10 Information for [none] Információt ad a Delphi fordításról és a memóriaméretekről. Compile All Projects Lefordítja a projektcsoport az utolsó fordítás óta megváltozott komponenseit. Build All Projects A menüpont újrafordítja a projektcsoportot tekintet nélkül arra, hogy az összetevői megváltoztak-e vagy sem. Web Deployment Options A menüpont kiválasztásával Web-kiszolgálóra telepíthetjük a megtervezett ActiveX-vezérlőt vagy – formot. Web Deploy Egy aktív form tervezésének befejezése után a „Web Deploy” menüpontot kell
kiválasztani, hogy a form felkerüljön a Web-kiszolgálóra. Options <Shift + Ctrl + F11> A „Project Options” párbeszédablakban különféle opciókat állíthatunk be a fordításhoz és a szerkesztéshez, illetve a könyvtárak kezeléséhez. 11 F2.6 Run menü Run <F9> Lefordítja és futtatja az alkalmazást. Attach to Progress Ezt a menüpontot akkor választjuk ki, ha hibát keresünk az éppen futó folyamatban (process). A futó folyamatok listájából kiválasztjuk a folyamatot és kattintunk az Attach gombon, a hibakeresés megkezdéséhez. Parameters. A „Run parameters” párbeszédablakban a futtatáskor érvényes parancssor-paramétereket és kapcsolókat lehet beállítani. Register ActiveX Server Ez a menüpont regisztrálja a Windows alatti ActiveX-kiszolgálót. Az első használat előtt a vezérlőket regisztrálni kell. Unregister ActiveX Server Ez a menüpont kiveszi az ActiveX-kiszolgálót a regisztrációs adatbázisból. Install MTS
Objects Az MTS (Microsoft Transaction Server) a megosztott COM alkalmazások futtatási környezete. A Delphi az „MTS Object” varázsló segítségével MTS objektumot hoz létre amellyel elérhetővé teszi a futtatási környezet előnyeit. Step Over <F8> A program lépésenkénti végrehajtásnál az eljárásokat és a függvényeket egy lépésben futtatja. Trace Into <F7> A program lépésenkénti futtatása. Az eljárást és a függvényt is lépésenként hajtja végre Trace to Next Source Line <Shift+F7> A menüpont kiválasztásakor láthatjuk az éppen végrehajtásra kerülő programsort. Run to Cursor <F4> A kódszerkesztő ablak kurzorral kijelölt soráig futtatja a programot. Show Execution Point A menüpont megnyitja a kódablakot, amelyben a kurzor arra a sorra mutat, amely éppen végrehajtásra kerül. Program Pause Átmenetileg felfüggesztjük a program futását. Program Reset <Ctrl+F2> Megszakítja a program futását és
felszabadítja a lefoglalt erőforrásokat. Inspect Információt ad az „Inspector Window” watch listájában kiválasztott tételről. Ehhez a menüponthoz csak futás közben férhetünk hozzá, amennyiben a kiválasztott kifejezésnek van értéke. Evaluate/Modify. <Ctrl+F7> A megjelenő párbeszédablakban lehetőség van a változók értékének módosítására, illetve változókat tartalmazó kifejezések kiértékelésére. 12 Add Watch. <Ctrl+F5> Újabb változót, kifejezést vihetünk fel a futás közben megnézhető adatok listájára. Add Breakpoint. Újabb törésponttal bővíthetjük a töréspontok listáját. Négyféle menüpont közül választhatunk: Source Breakpoint A megjelenő párbeszédablakban a forrás állomány aktuális sorában jelenik meg a töréspontot jelölő piros csík. Address BreakPoint Megnyit egy „Add Address BreakPoint” párbeszédablakot, amelyben egy programsorhoz köthetjük a töréspontot. Data Breakpoint
Megnyit egy „Add Data BreakPoint” párbeszédablakot, amelyben egy adat változásához köthetjük a töréspontot. Modul Load Breakpoint Megnyit egy „Add Module” párbeszédablakot, amelyben egy modul betöltéséhez köthetjük a töréspontot. 13 F2.7 Component menü A Component menü lehetővé teszi, hogy az alkalmazásban Delphi- és ActiveX-komponenseket használjunk és konfiguráljunk. New Component A „New Component” párbeszédablakkal új komponenst hozhatunk létre. Install Component Az „Install Component” párbeszédablakban új Delphi-komponenst telepíthetünk. Import ActiveX Control. Az „Import ActiveX Control” párbeszédablakban importálhatunk egy ActiveX- vezérlőt a Delphi rendszerbe. Create Component Template Akkor válik a menüpont aktívvá, ha egynél több komponenst kiválasztunk a formon. A gyakran használt komponensek kombinációjából komponens-sablont (template) készíthetünk. Install Packages. A megjelenő „Project
Options” párbeszédablakban kezelhetjük a Delphi rendszer komponenscsomagjait. Configure Palette A „Platette Properties” párbeszédablakban a komponenspalettát konfigurálhatjuk. 14 F2.8 Database menü A Database menü olyan eszközök hívását tartalmazza, amelyekkel adatbázist hozhatunk létre, módosíthatjuk, illetve megjeleníthetjük azt. Explore Az SQL Explorer párbeszédablakban lehetőség van böngészni az adatbázis struktúráját. SQL Monitor A menüpont kiválasztása elindítja az „SQL Monitor” programot, amely lehetővé teszi az SQL-parancsok futtatását az adatbázisokon. Form Wizard. A „Database From Wizard” varázsló segítségével adatbázis-kezelő formot hozhatunk létre 15 F2.9 Tools menü A Tools menü segítségével megnézhetjük és megváltoztathatjuk a környezeti beállításokat. Environment Options Az „Environment Options” párbeszédablakban megváltoztathatjuk a szövegszerkesztő, a képernyő, a
komponenspaletta, a böngésző stb. beállításait Editor Options A megjelenő párbeszédablakban konfigurálhatjuk a Delphi szövegszerkesztőjének tulajdonságait. A kódszerkesztőben a jobb egérgombbal való kattintáskor legördülő menü Properties menüpontjának kiválasztásával is az „Editor Properties” párbeszédablakhoz jutunk. 16 Repository Az „Object Repository” párbeszédablak megjeleníti azokat az objektumokat, amelyeket a „Project|Add to Repository” menüponttal hozzáadtunk az objektumraktárhoz. Itt is hozzáadhatunk, illetve törölhetünk elemeket. Translation Repository A különböző nyelvi verziók elemeihez is raktárakat használhatunk. Configure Tools A programhoz adhatjuk, törölhetjük, illetve módosíthatjuk az eszközmenü elemeit. Database Desktop Lehetővé teszi adattáblák létrehozását, megjelenítését, rendezését és módosítását. Package Collection Editor Csomagkollekciók kezelését lehetővé tevő
menüpont. 17 Image Editor Az „Image Editor” saját menüvel, színpalettával és eszköztárral rendelkezik. Segítségével könnyen tervezhetünk különféle képeket: ikonokat, egérmutatókat és bitképet. 18 F2.10 Help menü Delphi Help A Delphi súgótémakörei között válogathatunk. Delphi Tools A Delphi-ben használható eszközök súgótémakörei jelennek meg. 19 Window SDK A Win32 fejlesztői referencia súgója. Borland Home Page A Borland cég honlapja: www.borlandcom Borland Community Page A Borland Community honap: community.borlandcom Delphi Home Page A Delphi honlapja: www.borlandcom/delphi/indexhtml Delphi Development Support Az alkalmazás-fejlesztéssel kapcsolatos információkat a www.borlandcom/devsupport/delphi/ weblap nyújtja. Delphi Direct Közvetlenül ráléphetünk a Delphi újdonságait tartalmazó weblapokra. Customize A súgórendszer egyéni kialakítása. 20 About A Delphi változat információs ablaka (névjegye).
21 F2.11 Néhány fontosabb menüpontnak megfelelő eszközikon New A „New Items” párbeszédablak megjelenítése. Open Tetszőleges állományt megnyit. A korábban megnyitott állományokból választhatunk. Save (Ctrl+S) Elmenti az aktív állományt. Save All Az összes megnyitott állományt elmenti Open project Megnyitja a létező projektet. Add file to project A kiválasztott állományt a projekthez adja. (Shift F12) Remove file from project A kiválasztott állományt törli a projektből. Help contents Megjeleníti a Delphi súgó párbeszédablakát. View Unit (Ctrl F12) A projekt unitjai közül választhatunk ki egyet. View Form (Shift F12) Választás a formok közül. Toggle Form/Unit (F12) Váltás form és a hozzá tartozó unit programkódja között. New form Új formot hoz létre. Run (F9) A program futtatása. Trace into (F7) Lépésenkénti programvégrehajtás az eljárások és függvények lépésenkénti végrehajtásával.
Step over (F8) Lépésenkénti programvégrehajtás az eljárások és függvények átlépésével. Pause A program futtatásának felfüggesztése. 22