Difference between revisions of "Lazarus Tutorial/hu"

From Lazarus wiki
Jump to navigationJump to search
m (→‎A szerkesztő: képek elhelyezése)
Line 97: Line 97:
 
Amikor egy új projektet kezdesz (vagy először indítod el a Lazarus-t) egy alapértelmezett Form fog létrejönni, ami egy ablakból áll, rajta a komponensek elhelyezését segítő rácspontokkal, valamint az ablak címsorában megszokott gombokkal. Ha a Form-on belülre kattintasz, megjelennek a Form tulajdonságai az Objektum felügyelőben.
 
Amikor egy új projektet kezdesz (vagy először indítod el a Lazarus-t) egy alapértelmezett Form fog létrejönni, ami egy ablakból áll, rajta a komponensek elhelyezését segítő rácspontokkal, valamint az ablak címsorában megszokott gombokkal. Ha a Form-on belülre kattintasz, megjelennek a Form tulajdonságai az Objektum felügyelőben.
  
További ablakok, amelyek megjelenhetnek a munkád során: a '''[http://wiki.lazarus.freepascal.org/Image:LazProjInsp_Win32_hu.png Projekt felügyelő]''', ami a projektedhez felhasznált fájlok részleteit tartalmazza, valamint lehetőséget nyújt új fájlok hozzáadásához és fájlok törléséhez a projektből; az '''Üzenetek''' ablak, ami a fordító üzeneteit, hibákat, jelentéseket tartalmaz a projekteddel kapcsolatosan; ha a Lazarus egy terminál abalkból lett elindítva, az eredeti terminál látható marad, és a részletes fordítói információk oda fognak kerülni.
+
További ablakok, amelyek megjelenhetnek a munkád során: a '''[http://wiki.lazarus.freepascal.org/Image:LazProjInsp_Win32_hu.png Projekt felügyelő]''', ami a projektedhez felhasznált fájlok részleteit tartalmazza, valamint lehetőséget nyújt új fájlok hozzáadásához és fájlok törléséhez a projektből; az '''Üzenetek''' ablak, ami a fordító üzeneteit, hibákat, jelentéseket tartalmaz a projekteddel kapcsolatosan; ha a Lazarus egy terminál ablakból lett elindítva, az eredeti terminál látható marad, és a részletes fordítói információk oda fognak kerülni.
  
Fordítás folyamatban...
+
=== A főmenü ===
<!--Nem lefordított angol szöveg
 
=== The Main Menu ===
 
  
The main menu line contains the following entries:
+
A fő menüsor a következő elemeket tartalmazza:
<u>F</u>ile <u>E</u>dit <u>S</u>earch <u>V</u>iew <u>P</u>roject <u>R</u>un <u>C</u>omponents <u>T</u>ools E<u>n</u>vironment <u>W</u>indows <u>H</u>elp
+
Fájl Szerkesztés Keresés Nézet Projekt Futtatás Csomag Eszközök Környezet Ablak Súgó
  
As usual, the options can be selected either by placing the mouse cursor over the menu option and clicking the left mouse button, or by typing {{keypress|Alt|F}} on the keyboard (provided the main menu window has focus:  if it has not, hit {{keypress|Tab}} repeatedly to cycle focus through the various windows until the desired window has its title bar highlighted in colour).
+
Megszokott módon, a menüpontok kiválaszthatók az egérrel, vagy az {{keypress|Alt|F}} lenyomásával.
  
==== The File sub-menu ====
+
==== A Fájl almenü ====
<div class="floatright"> [[Image:FileMenu.png]] </div>
+
<div class="floatright"> [[Image:LazFileMenu_Win32_hu.png‎]] </div>
* '''New Unit''': Creates a new Unit file (Pascal Source).
+
* '''Új unit''': Egy új unit fájl létrehozása (Pascal forrás).
* '''New Form''': Creates a new Form:  both the visual on-screen window and the associated Pascal source file.
+
* '''Új form''': Egy új form létrehozása: mind a vizuális, mind a Pascal forrás hozzá lesz rendelve a projekthez.
* '''New ...''': Offers a pop-up menu box ([http://lazarus-ccr.sourceforge.net/kbdata/menu-new.jpg screenshot]) with a variety of new document types to create.
+
* '''Új ...''': Egy listából választhatod ki, hogy milyen típusú dokumentumot szeretnél létrehozni.
* '''Open''': Offers a pop-up Dialog Box to enable you to navigate the filesystem and choose an existing file to open.
+
* '''Megnyitás ...''': Egy létező fájl megnyitása.
* '''Revert''': Abandon editing changes and restore the file to its original state.  
+
* '''Visszaállítás''': A fájl minden változásának elvetése, és visszaállítása az eredeti állapotra.  
* '''Open Recent''': Offers a list of recently edited files, and an opportunity to select one.
+
* '''Legutóbbi megnyitása ...''': A legutóbb szerkesztett dokumentumok listájából egy fájl megnyitása.
* '''Save''': Save the current file, using its original filename. If there is no name, the system will prompt for one (just like Save As).
+
* '''Mentés''': Az aktuális fájl elmentése az eredeti fájlnévvel. Ha nincs neve, a rendszer kérni fog egyet tőled (mint a Mentés másként ... esetén).
* '''Save As''': Allows you to choose a directory and filename for saving the current file.
+
* '''Mentés másként ...''': Megadhatod, hogy hová és milyen néven szeretnéd menteni az aktuális fájlt.
* '''Save All''': Saves all the files attached to the editor, not just the current one selected.
+
* '''Minden mentése''': Minden, a szerkesztőben megnyitott fájl mentése.
* '''Close''': Closes the current file, prompting whether to save all editor changes.
+
* '''Bezárás''': Az aktuális fájl bezárása.
* '''Close all editor files''': Close all files currently open in the editor. Prompt for saving changes.
+
* '''Minden szerkesztett fájl bezárása''': Minden, a szerkesztőben megnyitott fájl bezárása. Rákérdez, hogy mented-e a változásokat.
* '''Clean directory''': Offers a dialog with a series of editable filters for removing files from the current directory.  Useful for removing .bak files and remnants of former Delphi projects.
+
* '''Könyvtár tisztítása ...''': Egy párbeszédablakban megadhatod, hogy milyen szűrők alapján töröljön fájlokat a Lazarus egy adott könyvtárból. Hasznos a .bak és egyéb régről maradt fájlok törléséhez.
* '''Print''': Uses the system printer to print the selected file. This menu item does not appear by default; you need to install $Lazdir/components/printers/design/printers4lazide.pas and re-compile the IDE
+
* '''Nyomtatás ...''': A rendszernyomtató használata a kijelölt fájl kinyomtatásához. Ez a menü elem nem jelenik meg alapértelmezetten; telepítened kell alapértelmezetten a $Lazdir/components/printers/design/printers4lazide.pas-t és újra kell fordítanod az IDE-t.
* '''Restart''': Re-start Lazarus - useful if files have got hopelessly scrambled!
+
* '''Újraindítás''': A Lazarus újraindítása - hasznos, ha a fájlok reménytelenül összekeveredtek!
* '''Quit''': Exit Lazarus, after prompting for saving all edited files.
+
* '''Kilépés''': Kilépés a Lazarus-ból, rákérdez a szerkesztett fájlok mentésére.
 
<div style="clear:both;"></div>
 
<div style="clear:both;"></div>
  
==== The Edit sub-menu ====
+
==== A Szerkesztés almenü ====
<div class="floatright"> [[Image:EditMenu.png]] </div>
+
<div class="floatright"> [[Image:LazEditMenu_Win32_hu.png]] </div>
* '''Undo''': Undo the last edit action, leaving the Editor in the state just before the last action.
+
* '''Visszavonás''': A legutolsó szerkesztési művelet visszavonása (csak a forráskód szerkesztőben működik).
* '''Redo''': Re-instates the last action that was reversed by Undo.
+
* '''Újra''': A Visszavonással visszavont művelet újra-végrehajtása.
* '''Cut''': Remove the selected text or other item and place it on the Clipboard.
+
* '''Kivágás''': A kijelölt szöveg vagy egyéb elem törlése, és vágólapra helyezése.
* '''Copy''': Make a copy of the selected text, leaving the original in place, and placing the copy on the Clipboard.
+
* '''Másolás''': A kijelölt szöveg másolása a vágólapra.
* '''Paste''': Places the contents of the Clipboard at the cursor position. If text has been selected at the cursor position, the contents of the Clipboard will replace the selected text.
+
* '''Beillesztés''': A vágólap tartalmának beillesztése a kurzor pozíciójától kezdődően. Ha éppen van kijelölve szöveg, akkor az felülíródik a vágólap tartalommal.
* '''Indent selection''': Move the selected text to the right by the amount specified in Environment -> Editor options -> General -> Block indent. This feature is useful for formatting your Pascal source code to show the underlying Block structure.
+
* '''Kijelölt szöveg behúzásának növelése''': A kijelölt szöveg behúzásának növelése a beállított értékkel (Környezet -> Beállítások -> Szerkesztő -> Általános -> Behúzás és tabulátorok). Ez hasznos a Pascal kód formázásához, mivel így jobban átláthatóvá teheted a programod szerkezetét.
* '''Unindent selection''': Removes one level of indenting, moving the text to the left by the amount specified in Block indent.
+
* '''Kijelölt szöveg behúzásának csökkentése''': A kijelölt szöveg behúzásának csökkentése a beállított értékkel.
* '''Enclose selection''': Provides a pop-up menu with a number of options for logically enclosing the selected text (begin ... end; try ... except; try ... finally; repeat ... until; { ... } etc).
+
* '''Kijelölt szöveg körbezárása ...''': Egy megnyíló ablakban adhatod meg, hogy milyen kifejezésekkel szeretnéd körbezárni a kijelölt kódrészletet (begin ... end; try ... except; try ... finally; repeat ... until; { ... } stb.).
* '''Uppercase selection''': Convert selected text to uppercase.
+
* '''Kijelölt szöveg megjegyzéssé alakítása''': [[Comments|Megjegyzéssé]] alakítja a kijelölt szöveget, minden sor elé // -t helyezve.
* '''Lowercase selection''': Convert selected text to lowercase.
+
* '''Kijelölt szöveg kikommentezése''': A komment jelek eltávolítása.
* '''Tabs to spaces in selection''': Converts any tabs in the selected text to the number of spaces specified by Environment -> Editor options -> General -> Tab widths. The number of spaces is not a fixed quantity, but is the number needed to fill the remaining width of the tab.
+
* '''Megjegyzés be-/kikapcsolása''': A kijelölt kódrészlet elé helyezi a komment ( // ) jeleket, ha nincsenek előtte, illetve eltávolítja őket, ha ott vannak.
* '''Break lines in selection''': If any lines in the selected text are longer than 80 characters or the number specified in Environment -> Editor options -> Display -> Right Margin, then the line is broken at a word boundary and continued on the next line.
+
* '''$IFDEF beillesztése ...''': {$IFDEF} fordítói direktíva beillesztése, amelynek a szerkezetét egy megnyíló ablakban lehet meghatározni.
* '''Comment selection''': Makes the selected text into [[Comments|comments]]  by inserting // on each line.
+
* '''Kijelölt szöveg rendezése ...''': Sorok (vagy kifejezések vagy bekezdések) redezése ábécé rendbe; megadható, hogy növekvő vagy csökkenő sorrendben, illetve, hogy érzékeny legyen-e kis-/nagybetűre. Hasznos lehet pl. listák, függvények rendezéséhez.
* '''Uncomment selection''': Removes comment marks.
+
* '''Kijelölt szöveg nagybetűsre alakítása''': A kijelölt szöveget nagybetűsre alakítja.
* '''Sort selection''': Sort lines (or words or paragraphs) alphabetically;  options for ascending or descending order, case sensitive or insensitive. In the middle of program source code, of course, it makes no sense, but if you have a list you need to have sorted this will do the trick.
+
* '''Kijelölt szöveg kisbetűsre alakítása''': A kijelölt szöveget kisbetűsre alakítja.
* '''Select''': Allows selection of blocks of text.  Options include select all, select to brace, select paragraph or line etc.
+
* '''Tab-ok cseréje szóközökre a kijelölt szövegben''': A kijelölt szöveg minden TAB karakterét kicseréli a beállított mennyiségű szóközre (Környezet -> Beállítások -> Szerkesztő -> Általános -> Behúzás és tabulátorok).
* '''Insert from character map''': Allows insertion of non-keyboard symbols such as accented characters, picked from a pop-up character map.
+
* '''Sorok tördelése a kijelölt szövegben''': Ha bármelyik sor hosszabb 80 karakternél, illetve a beállított sorhossznál (Környezet -> Beállítások -> Szerkesztő -> Megjelenés -> Margó és hasábköz -> Jobb margó), akkor a sort megtöri a kifejezés határánál.
* '''Insert text''': Displays pop-up menu to allow insertion of standard text such as CVS keywords (Author, Date, Header etc) or GPL notice, username or Current date and time.
+
* '''Kijelölés ...''': Lehetővé teszi kódrészletek kijelölését bizonyos feltételek alapján.
* '''Complete code''': Completes the code at the cursor. It is context sensitive and saves you a lot of time. For example: it completes classes, by adding private variables, Get and Set property access methods and adding method bodies. On variable assignments (e.g. i:=3;) it adds the variable declarations. On forward defined procedures it adds the procedure bodies. On event assignments (OnClick:=) it adds the method definition and the method body. See [[Lazarus IDE Tools]].
+
* '''Beszúrás karaktertáblából''': Lehetővé teszi a billentyűzeten nem megtalálható karakterek beszúrását.
* '''Extract procedure''': Uses the selected text (a statement or series of statements) to build a new procedure.
+
* '''Szöveg beszúrása''': Egy felugró menüből kiválasztható szabványos szövegek beszúrására ad lehetőset. Ilyenek pl.: CVS kulcsszavak, GPL megjegyzés, felhasználó neve, vagy a jelenlegi dátum és idő.
 +
* '''Kód kiegészítése''': Kiegészíti a kurzornál lévő kódot. Tartalomérzékeny és rengeteg időt lehet megtakarítani vele. Például osztályokat, illetve azok tulajdonságait hozhatod létre, függvények implementációt szúrhatod be, vagy nem deklarált, de felhasznált változók deklarációját hozhatod létre vele. Lásd [[Lazarus IDE Tools|Lazarus IDE eszközök]].
 +
* '''Áthelyezés új függvénybe ...''': A kijelölt kódrészlet felhasználása egy új függvény létrehozásához.
 
<div style="clear:both;"></div>
 
<div style="clear:both;"></div>
  
 +
Fordítás folyamatban...
 +
<!--Nem lefordított angol szöveg
 
==== The Search sub-menu ====
 
==== The Search sub-menu ====
 
<div class="floatright"> [[Image:SearchMenu.png]] </div>
 
<div class="floatright"> [[Image:SearchMenu.png]] </div>

Revision as of 21:19, 16 April 2010

Deutsch (de) English (en) español (es) suomi (fi) français (fr) magyar (hu) italiano (it) 日本語 (ja) македонски (mk) Nederlands (nl) português (pt) русский (ru) slovenčina (sk) shqip (sq) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)


Lazarus Tananyag


Itt indul a Lazarus tananyag. Nyugodtan bővítsd a saját tapasztalataiddal.

Áttekintés

A Lazarus egy ingyenes és nyílt forráskódú fejlesztőeszköz a Free Pascal fordítóhoz, ami szintén ingyenes és nyílt forráskódú. A Lazarus IDE (képernyő kép) egy stabil és lehetőségekben gazdag programozási környezet egyedülálló grafikus és konzolos alkalmazások készítéséhez. Jelenleg a Lazarus Linux-on, Mac OS X-en és Win32-n fut és egy testre szabható forráskód szerkesztőt, vizuális form tervezőt, csomagkezelőt, hibakeresőt és a Free Pascal-lal való teljes GUI integrációt kínál.

Első lépések - Ez első Lazarus programod!

(Köszönet User:Kirkpatc-nek)

Szerezd meg, telepítsd (A Lazarus telepítése) és indítsd el a Lazarus-t, amely elérhetővé teszi egyúttal a Free Pascal fordítót is.

Néhány ablak fog megjelenni az asztalon: a főmenü felül, az Objektum felügyelő a bal oldalon a Lazarus Forráskód szerkesztő a legnagyobb területen, és egy előre elkészített Form1 című ablak a forráskód szerkesztő mögött.

A felső menüablakban, a menüsor alatt található egy sor lapfül. Ha nem a 'Standard' lap van kiválasztva, klikkelj rá az egérrel. Majd keresd meg a 'Button' (gomb) ikont (egy téglalap OK felirattal), és klikkelj rá az egérrel. Ezután klikkelj a Form1-re, a közepétől egy kicsit balra. Egy 'Button1' feliratú gomb fog megjelenni. Most újra klikkelj a 'Standard' lap 'Button' ikonjára, és helyezz el egy újabb gombot a Form1-en, most a közepétől egy kicsit jobbra: egy 'Button2' feliratú gomb jelenik meg.

Most klikkelj a 'Button1'-re, hogy kiválaszd. Az Objektum felügyelő meg fogja jeleníti a Button1 objektum tulajdonságait. A felső részben található a 'Caption' tulajdonság, a megjelenített 'Button1' értékkel. Klikkelj rá a beviteli mezőre, és írd át a 'Button1'-et 'Klikklej rám'-ra. Ha ENTER-t nyomsz vagy egy másik beviteli mezőre klikkelsz, láthatod, hogy a Form1-en lévő Button1 felirata megváltozik 'Klikkelj rám'-ra. Most klikkelj az Események fülre az Objektum felügyelőben, hogy láthasd a különböző eseményeket, amelyeket a gombhoz lehet rendelni. Ezek: OnClick, OnEnter, OnExit stb. Válaszd ki az OnClick-hez tartozó beviteli mezőt; egy '...' feliratú gomb fog megjelenni. Amikor erre klikkelsz, automatikusan a Forráskód szerkesztőbe kerülsz, és a kurzor a következő kódrészleten belül lesz:

 procedure TForm1.Button1Click(Sender: TObject);
 begin
   {most írd be:}    Button1.caption := 'Klikkelj rám újra';
 end;

Nyomd meg az F12-t, hogy visszakerülj a Form1 szerkesztőablakába, a Forráskód szerkesztőből.

Most szerkeszd a Button2 tulajdonságait: klikkelj a Button2 feliratú gombra, hogy megjelenjenek a tulajdonságai az Objektum felügyelőben. Változtasd meg a Caption tulajdonságát 'Kilépés'-re. Most válaszd ki az Események fület, és klikkelj az OnClick melletti beviteli mezőre, majd a '...' gombra, és a Forráskód szerkesztőbe kerülsz a következő kódrészletbe:

 procedure TForm1.Button2Click(Sender: TObject);
 begin
   {most írd be:}   Close;
 end;

Most mentsd el a munkádat (ments gyakran!!) a Projekt -> Projekt mentése másként menüponttal, majd add meg a fájlnevet: pl. projekt1.pas

Nyomd meg újra az F12-t, hogy a Form1 szerkesztőablakába kerülj. Most már készen állsz a fordításra. Ennek a legegyszerűbb módja a Projekt -> Futtatás kiválasztása a felső menüből, vagy az F9 megnyomása. Így először le lesz fordítva a program, majd összefűzve, és futtatva.

Az Üzenetek szöveges ablak fog megjelenni mindenféle fordítási információval, de nemsokára a Form1 megjelenik a rácspontok nélkül. Ez az alkalmazásod fő ablaka, várva, hogy megnyomd a gombokat, vagy bármi mást csinálj vele.

Próbálj meg ráklikkelni a 'Klikkelj rám' feliratú gombra. A gomb felirata meg fog változni 'Klikkelj rám újra'-ra. Ha még egyszer ráklikkelsz, már nem változik meg a felirata.

Most klikkelj a 'Kilépés' feliratú gombra. Az ablak be fog záródnia és a program kilép. Az eredeti Form1 szerkesztőablak megnyílik újra a rácspontokkal, készen állva a további szerkesztésre.

Második menet

Nyisd meg újra a mentett projektedet. A Form1 ablakban klikkelj a 'Klikkelj rám' gombra (Button1), hogy kijelöld. Válaszd ki a Események fület az Objektum felügyelőben, klikkelj az OnClick esemény beviteli mezőjébe, majd a megjelenő '...' gombra, hogy újra a megfelelő kódrészletbe kerülj.

Szerkeszd át a kódot ezek szerint:

 procedure TForm1.Button1Click(Sender: TObject);
 {Használd a Tag tulajdonságot, 0-ra, majd 1-re való állításával}
 begin
   if Button1.tag = 0 then
   begin
     Button1.caption := 'Klikkelj rám';
     Button1.tag := 1
   end else
   begin
     Button1.caption := 'Klikkelj rám újra';
     Button1.tag := 0
   end
 end;

Mentsd a munkádat, fordítsd le és futtasd a programot. A bal oldali gombon most a két felirat fog váltakozni minden klikkeléskor.

A többi már rajtad múlik!

Ha jobban szeretnél konzolos vagy szöveges Pascal programokat írni (például kezdő Pascal kurzust folytatsz, vagy programokat kell írnod batch módhoz, vagy rendszer-közeli használathoz), akkor is használhatod a Lazarus-t a szerkesztéshez, fordításhoz és futtatáshoz. Ideális környezetet teremt a Pascal programozáshoz. Lásd: Szöveges módú Pascal.

A szerkesztő

Amikor először futtatod a Lazarus-t, egy sor különálló ablak fog megjelenni az asztalodon.

Az első címe, ami az asztal felső részén helyezkedik el Lazarus IDE vXXXXXX - project1 (ami az éppen megnyitott projekt neve szerint fog változni). Ez a fő vezérlő ablak, amely a főmenüt és a komponens palettát tartalmazza.

LazMain Win32 hu.png

A címsor alatt található a főmenü, a szokásos menüpontokkal, és néhány Lazarus-specifikus menüvel. Ez alatt néhány gomb (ami bizonyos menüpontok gyors elérésére szolgál) és a komponens paletta.

A főablak alatt, balra fog megjelenni az Objektum felügyelő:

LazObjInsp Win32 hu.png

Az objektum felügyelőtől jobbra a Forráskód szerkesztő:

LazSrcEditor Win32 hu.png

Továbbá egy kisebb ablak a forráskód szerkesztő fölött (ez a Form tervező):

LazForm1 Win32 hu.png

Ha ez nem látszik azonnal, megjelenítheted az F12 gombbal, ami a Forráskód szerkesztő és a Form tervező közötti átváltásra szolgál. A Form ablak az az ablak, ahol az alkalmazásod felületét fogod tervezni, a Forráskód szerkesztő pedig az, ahol az alkalmazásodhoz tartozó kódot. Az Objektum felügyelő működésének részletesebb leírása a Komponens paletta leírása után következik.

Amikor egy új projektet kezdesz (vagy először indítod el a Lazarus-t) egy alapértelmezett Form fog létrejönni, ami egy ablakból áll, rajta a komponensek elhelyezését segítő rácspontokkal, valamint az ablak címsorában megszokott gombokkal. Ha a Form-on belülre kattintasz, megjelennek a Form tulajdonságai az Objektum felügyelőben.

További ablakok, amelyek megjelenhetnek a munkád során: a Projekt felügyelő, ami a projektedhez felhasznált fájlok részleteit tartalmazza, valamint lehetőséget nyújt új fájlok hozzáadásához és fájlok törléséhez a projektből; az Üzenetek ablak, ami a fordító üzeneteit, hibákat, jelentéseket tartalmaz a projekteddel kapcsolatosan; ha a Lazarus egy terminál ablakból lett elindítva, az eredeti terminál látható marad, és a részletes fordítói információk oda fognak kerülni.

A főmenü

A fő menüsor a következő elemeket tartalmazza: Fájl Szerkesztés Keresés Nézet Projekt Futtatás Csomag Eszközök Környezet Ablak Súgó

Megszokott módon, a menüpontok kiválaszthatók az egérrel, vagy az Alt+F lenyomásával.

A Fájl almenü

LazFileMenu Win32 hu.png
  • Új unit: Egy új unit fájl létrehozása (Pascal forrás).
  • Új form: Egy új form létrehozása: mind a vizuális, mind a Pascal forrás hozzá lesz rendelve a projekthez.
  • Új ...: Egy listából választhatod ki, hogy milyen típusú dokumentumot szeretnél létrehozni.
  • Megnyitás ...: Egy létező fájl megnyitása.
  • Visszaállítás: A fájl minden változásának elvetése, és visszaállítása az eredeti állapotra.
  • Legutóbbi megnyitása ...: A legutóbb szerkesztett dokumentumok listájából egy fájl megnyitása.
  • Mentés: Az aktuális fájl elmentése az eredeti fájlnévvel. Ha nincs neve, a rendszer kérni fog egyet tőled (mint a Mentés másként ... esetén).
  • Mentés másként ...: Megadhatod, hogy hová és milyen néven szeretnéd menteni az aktuális fájlt.
  • Minden mentése: Minden, a szerkesztőben megnyitott fájl mentése.
  • Bezárás: Az aktuális fájl bezárása.
  • Minden szerkesztett fájl bezárása: Minden, a szerkesztőben megnyitott fájl bezárása. Rákérdez, hogy mented-e a változásokat.
  • Könyvtár tisztítása ...: Egy párbeszédablakban megadhatod, hogy milyen szűrők alapján töröljön fájlokat a Lazarus egy adott könyvtárból. Hasznos a .bak és egyéb régről maradt fájlok törléséhez.
  • Nyomtatás ...: A rendszernyomtató használata a kijelölt fájl kinyomtatásához. Ez a menü elem nem jelenik meg alapértelmezetten; telepítened kell alapértelmezetten a $Lazdir/components/printers/design/printers4lazide.pas-t és újra kell fordítanod az IDE-t.
  • Újraindítás: A Lazarus újraindítása - hasznos, ha a fájlok reménytelenül összekeveredtek!
  • Kilépés: Kilépés a Lazarus-ból, rákérdez a szerkesztett fájlok mentésére.

A Szerkesztés almenü

LazEditMenu Win32 hu.png
  • Visszavonás: A legutolsó szerkesztési művelet visszavonása (csak a forráskód szerkesztőben működik).
  • Újra: A Visszavonással visszavont művelet újra-végrehajtása.
  • Kivágás: A kijelölt szöveg vagy egyéb elem törlése, és vágólapra helyezése.
  • Másolás: A kijelölt szöveg másolása a vágólapra.
  • Beillesztés: A vágólap tartalmának beillesztése a kurzor pozíciójától kezdődően. Ha éppen van kijelölve szöveg, akkor az felülíródik a vágólap tartalommal.
  • Kijelölt szöveg behúzásának növelése: A kijelölt szöveg behúzásának növelése a beállított értékkel (Környezet -> Beállítások -> Szerkesztő -> Általános -> Behúzás és tabulátorok). Ez hasznos a Pascal kód formázásához, mivel így jobban átláthatóvá teheted a programod szerkezetét.
  • Kijelölt szöveg behúzásának csökkentése: A kijelölt szöveg behúzásának csökkentése a beállított értékkel.
  • Kijelölt szöveg körbezárása ...: Egy megnyíló ablakban adhatod meg, hogy milyen kifejezésekkel szeretnéd körbezárni a kijelölt kódrészletet (begin ... end; try ... except; try ... finally; repeat ... until; { ... } stb.).
  • Kijelölt szöveg megjegyzéssé alakítása: Megjegyzéssé alakítja a kijelölt szöveget, minden sor elé // -t helyezve.
  • Kijelölt szöveg kikommentezése: A komment jelek eltávolítása.
  • Megjegyzés be-/kikapcsolása: A kijelölt kódrészlet elé helyezi a komment ( // ) jeleket, ha nincsenek előtte, illetve eltávolítja őket, ha ott vannak.
  • $IFDEF beillesztése ...: {$IFDEF} fordítói direktíva beillesztése, amelynek a szerkezetét egy megnyíló ablakban lehet meghatározni.
  • Kijelölt szöveg rendezése ...: Sorok (vagy kifejezések vagy bekezdések) redezése ábécé rendbe; megadható, hogy növekvő vagy csökkenő sorrendben, illetve, hogy érzékeny legyen-e kis-/nagybetűre. Hasznos lehet pl. listák, függvények rendezéséhez.
  • Kijelölt szöveg nagybetűsre alakítása: A kijelölt szöveget nagybetűsre alakítja.
  • Kijelölt szöveg kisbetűsre alakítása: A kijelölt szöveget kisbetűsre alakítja.
  • Tab-ok cseréje szóközökre a kijelölt szövegben: A kijelölt szöveg minden TAB karakterét kicseréli a beállított mennyiségű szóközre (Környezet -> Beállítások -> Szerkesztő -> Általános -> Behúzás és tabulátorok).
  • Sorok tördelése a kijelölt szövegben: Ha bármelyik sor hosszabb 80 karakternél, illetve a beállított sorhossznál (Környezet -> Beállítások -> Szerkesztő -> Megjelenés -> Margó és hasábköz -> Jobb margó), akkor a sort megtöri a kifejezés határánál.
  • Kijelölés ...: Lehetővé teszi kódrészletek kijelölését bizonyos feltételek alapján.
  • Beszúrás karaktertáblából: Lehetővé teszi a billentyűzeten nem megtalálható karakterek beszúrását.
  • Szöveg beszúrása: Egy felugró menüből kiválasztható szabványos szövegek beszúrására ad lehetőset. Ilyenek pl.: CVS kulcsszavak, GPL megjegyzés, felhasználó neve, vagy a jelenlegi dátum és idő.
  • Kód kiegészítése: Kiegészíti a kurzornál lévő kódot. Tartalomérzékeny és rengeteg időt lehet megtakarítani vele. Például osztályokat, illetve azok tulajdonságait hozhatod létre, függvények implementációt szúrhatod be, vagy nem deklarált, de felhasznált változók deklarációját hozhatod létre vele. Lásd Lazarus IDE eszközök.
  • Áthelyezés új függvénybe ...: A kijelölt kódrészlet felhasználása egy új függvény létrehozásához.

Fordítás folyamatban...