Forrás:
  1. Sas Tibor: Delphi abszolút kezdőknek, LSI Oktatóközpont, Budapest, 1998
  2. Baga Edit: Delphi másképp, ISBN: 963 03 5066 1
Mi az a Lazarus?

A Lazarus egy Delphi alapokon nyugvó FreePascal nyelvre épülő szoftver fejlesztői rendszer, programozó eszköz, melynek segítségével sokféle Windows operációs rendszer alatt futó dolgot tudsz készíteni, pl.:
  1. szöveges alkalmazásokat,
  2. szakmádba vágó saját szoftvereket,
  3. játékokat,
  4. adatbázist igénylő alkalmazásokat, stb...
Delphi => fejlesztő környezet
FreePascal => programozási nyelv

Nagy előnye, hogy grafikus fejlesztői felülettel (GUI) rendelkezik és objektum orientáltsága révén (Ne ijesszen el a kifejezés!) sok olyan eszközzel (komponenessel) , melyek segítségével rövid idő alatt látványos dolgokra leszel képes!

Egy egyszerű Lazarus alkalmazás elkészítéséhez szükséges lépések

  • Az alkalmazás űrlapjainak, menüszerkezetének megtervezése, megírása
  • Az űrlapok kivitelezése, megrajzolása
  • Az egyes gombok, menüpontok, stb… eseménykezelőinek megírása
  • Az alkalmazás tesztelése

A Lazarus fejlesztői felülete

Gyakran használt komponens (összetevő) leírása

Standard komponensek
SzámKomponens neveLeírás
1.TMainMenüFőmenü-almenü készítéséhez használatos komponens.
2.TPopupMenuAz egér jobb gombjának lenyomásakor felbukkanó menü (gyorsmenü)
3.TButtonGomb. Kattintásra indított tevékenység elvégzése.
4.TLabelCímke. Nem szerkeszthető szövegek megjelenítésére használjuk.
5.TEditSzerkesztődoboz. Egysoros szöveges információ megjelenítése.
6.TCheckBoxJelölőnégyzet. Általában kétállapotú érték jelzésére használjuk: Igen/Nem
7.TRadioButtonRadio gomb. Választási lehetőség kialakítására használjuk.
8.TListBoxMegjelenít egy listát, amelyből egyet vagy többet választhatunk
9.TComboBoxSzöveges adat bevitelére szolgál, olyasn adétréa, melyet vagy közvetlenül beírunk, vagy egy lebomló listából választunk ki. Állandó jelleggel csak a szerkesztődoboz része látszik.
10.TScrollBarGörgetősáv.
11.TGroupBoxEnnek az összetevőnek a segítségével logikai csoportokba sorolhatunk más összetevőket.
12.TRadioGroupVálasztógomb-csoport. Egymást kölcsönösen kizáró opciók számára használatos

A teljesség igénye nélkül néhány gyakran használt tulajdonság és esemény leírása (Objektum felügyelő)

TulajdonságLeírásTulajdonságLeírás
AlignIgazítás az űrlapon. Segítségével el tudjuk érni, például azt, hogy az OnChangebekövetkezik, valahányszor megváltozik a szöveg
AlignmentA szerkesztődobozban lévő szöveg igazítási módja. (balra-, jobbra-, sorkizárt, stb…)OnClick, OnDblClickaz egér egyszeri, ill. kétszeri kattintására hívódnak meg.
Captionmaga a szöveg. Nyomógomb esetén a gomb felirata.OnKeyUp, OnKeyDown,OnKeyPressa billentyűk lenyomásakor, ill. felengedésekor bekövetkező események.
Cancelgomb esetében, ha Igazra álltjuk, akkor a gombra épített tevékenység az Esc gomb megnyomására is meghívódikOnMouseDown, OnMouseUp, OnMouseMoveaz egérgomb lenyomása, felengedése, illetve az egér mozgatásakor bekövetkező események
Checkeda rádiógomb, vagy jelölőnégyzet állapotát tudjuk ezzel lekérdezni. Az értéke Igaz vagy Hamis, attól függően, ki van-e pipálva, be van-e jelölveOnEnter, OnExitaz adott vezérlőelembe történő belépéskor/elhagyáskor következnek be
Colora vezérlőelem színePopupMenuaz egér jobb gombjának lenyomására, helyben megjelenő függőleges menü (gyorsmenü)
DragCursoraz egérkurzor vonszolás közbeni formája.SelText, SelectAllkijelölt szöveg, ill. a teljes szöveget kijelöli
Enabledfogadja-e az üzeneteket?Transparentha Igazra(True) állítjuk, akkor a címke háttere átlátszóvá válik. Ez akkor hasznos, ha egy képet feliratozunk vele.
Fontkarakterek jellemzői. Az adott vezérlőelem feliratának betűformáját tartalmazza.Texta szerkesztődoboz szövege
Itemslistadoboznál alkalmazva a lista elemei (pld.: Items[0] = ‘Arial’, Items[1]=’Times New Roman’…stb)Top, Left, Width, Height:pozíció állítása (a szülőablak bal felső sarkától mért értékek pixelben megadva)
Visibleláthatóság állítása (True-> látható)
PHP Code Snippets Powered By : XYZScripts.com