Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.

Slides:



Advertisements
Hasonló előadás
Grafikus tervezőrendszerek programozása 10. előadás.
Advertisements

Delphi A VB felhasználó barátságát kombinálja a C++ tág lehetőségeivel és sebességével. RAD - Rapid Application Development; „Vizuális nyelv”; 4GL nyelv:
JavaScript.
Programozás alapjai.
Delphi A VB felhasználó barátságát kombinálja a C++ tág lehetőségeivel és sebességével. A VB felhasználó barátságát kombinálja a C++ tág lehetőségeivel.
Csala Péter ANDN #4. 2 Tartalom  C# - ban előre definiált típusok  Változók  Változókkal műveletek  Elágazás  Ciklus.
Szövegszerkesztési szabályok
Grafika a programban Készítette: Pető László. Bevezetés Valójában nem a célobjektumra rajzolunk, hanem annak festővászon területére (canvas). Csak olyan.
A Windows grafikus felülete
Alapok 2013/2014, őszi szemeszter gyakorlati foglalkozás Automatizálási tanszék.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
LabView használata PTE PMMK MIT Nagyváradi Anett
Készítette: Keszthelyi Zsolt
Kliensoldali Programozás
Delphi programozás Delphi programozás SRTNB előadás - Borland Delphi – fontosabb komponensek tárgyalása Nagyváradi Anett.
Delphi programozás alapjai
Adatbázis kezelés Delphiben
Delphi programozás 8. ELŐADÁS ADO ActiveX Data Objects.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
Webszerkesztés Űrlapok a HTML-ben. Űrlap létrehozása Űrlapunk tartalma a … elemek között fog helyetfoglalni Egy lapon több űrlap is elhelyezhető Több.
VFP Form programozás Form szerkesztő elemei vezérlő elemek
Microsoft Access Űrlapok tervezése.
Microsoft Access Menük és eszköztárak.
Projektelőterv, projektköltségvetés készítése Készítette: Szentirmai Róbert (minden jog fenntartva)
Elemzések, jelentések készítése
Vizuális alkalmazások a FoxProban Páll Éva Boglárka.
Windows Forms Párbeszédablakok és vezérlők
Fájlkezelés Pascalban
Delphi Készítette: Rummel Szabolcs Elérhetőség:
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Visual Basic 2008 Express Edition
Visual Basic 2008 Express Edition
Java programozási nyelv Adatbekérés konzolról
1. Feladat Hozzunk létre egy olyan programot amely számokat ír ki és a felhasználónak időre be kell gépelni ezeket.
HTML 2. Űrlapok
V 1.0 Programozás III. További ablakok készítése Továbbított események.
A Visual Basic nyelvi elemei
RAD Studio XE5: menük felépítése
Webprogramozó tanfolyam Űrlapok (form-ok). Űrlapok a HTML-ben Biztosan mindenki találkozott már vele – Űrlap példapélda Felhasználási lehetőségei – Regisztráció,
Első lépések a szövegszerkesztő használatában
Ez az én művem Készítette: Barczi Renáta Felkészítő tanár: PeadDr
Számítógépes grafika I. AUTOCAD alapok
A Visual Basic és a programozás oktatása
Bevezetés az Office programozásába
Vizuális programozás Szoftvertechnológia I.
Grafikus programozás Készítette: Csernok László
1. TÖBBABLAKOS APPLIKÁCIÓK
Opencms modul fejlesztés Krizsán Zoltán. Modulok fajtái Nincs előírás, csak tipikus tennivalók: –Content type: új típus(oka)t vezet be. –Template: új.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Windows Forms alkalmazás készítése Czigléczky Gábor 2009.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
Alapok Gyakorlat 2015/16 őszi szemeszter Automatizálási tanszék.
LA C++ programozás Windows környezetben Alkalmazott Informatikai Tanszék MŰSZAKI INFORMATIKA dr.Dudás László 28./0. lOpenPictureDialog és SavePictureDialog.
LA C++ programozás Windows környezetben Alkalmazott Informatikai Tanszék MŰSZAKI INFORMATIKA dr.Dudás László 24./0. lA menü elkészítése lA programkód megírása.
Alkalmazásfejlesztés gyakorlat
Továbbított események További ablakok készítése
A C++ programozás Windows környezetben szöveges vezérlők a programban
Delphi programozás alapjai
Total commander.
Neumann János Informatikai Kar
ListBox CheckedListBox TextBox
Szövegszerkesztési alapfogalmak
ComboBox A listák nagy helyet foglalnak a formokon, és az általuk felkínált elemek nem bővíthetőek a felhasználó által. Ezen problémák megoldására használhatjuk.
Neumann János Informatikai Kar
Kanyó Kristóf Milacski Zoltán
A C++ programozás Windows környezetben
B M Java Programozás 5. Gy: Java alapok IT A N Adatkezelő 1.rész
Standard párbeszédablakok
Input / Output.
Előadás másolata:

Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT

3. ELŐADÁS Borland Delphi – fontosabb komponensek tárgyalása Megjegyzés: a ppt-ben található színkódok: forráskód általános szintaxisa példaprogram részlet

Fontosabb komponensek A komponensek hatékony felhasználása: 1. Milyen tulajdonságokkal (properties) rendelkezik a komponens? 2. Milyen metódusok (methods) segítik a komponens használatát? 3. Mely eseményekkel (events) avatkozhatunk be az adott komponens működésébe?

Szövegmegjelenítő komponensek Label (Standard) Edit (Standard) Memo (Standard)  Lines tulajdonság (TString) soronként teszi elérhetővé a szöveget (tervezési időben is).  Be és kivitelre: Lines tulajdonság LoadFromFile, ill. SaveToFile metódusai használatosak

Lista komponensek ListBox  Elemkiválasztás  Items tulajdonság segítségével tölthető fel a kiválasztandó elemekkel ComboBox  Legördülő menü – elemkiválasztás  a kiválasztandó elemeket az Items tulajdonság segítségével tölthetjük fel

Csoportosító komponensek GroupBox (Standard)  Egyszerű feliratozható csoportosító RadioGroup (Standard)  Összetartozó rádió gombok csoportosítására  Items tulajdonsággal feltölthető Panel (Standard)  Csoportosító keret PageControl (Win32)  Füles, lapozható panelek  Jobb egér > New Page segítségével bővíthető

Időzítő komponens Timer (System)  nem vizuális vezérlő  Interval tulajdonságban megadott időközönként megtörténik az OnTimer esemény  Láthatatlan elem!

Egyéb hasznos komponensek MainMenu (Standard)  Több sorból álló szöveg kezelése  Az ItemIndex tulajdonság segítségével tölthető fel a menüsor  Itt definiálhatók az TMenuItem osztály példányai, melyeknek saját tulajdonságaik és eseményeik vannak

Párbeszédablakok (eljárásokkal) ShowMessage  Egyszerű üzenet megjelenítése ablakban  A szöveget paraméterként adhatjuk meg  Deklarálás: procedure ShowMessage(const Msg: string);  Szintaktika: ShowMessage(‘Halihó!');Pl.: procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(‘Halihó!'); ShowMessage(‘Halihó!');end;

Párbeszédablakok (függvényekkel) MessageDlg  Egyszerű dialógusablak  Deklarálás function MessageDlg(const Msg: string; AType:TMsgDlgType; AType:TMsgDlgType; AButtons: TMsgDlgButtons; HelpCtx: Longint): Word; HelpCtx: Longint): Word;Paraméterek:  Msg: a megjelenített üzenet  AType: az üzenet doboz külalakját határozza meg. Lehet:  mtWarningfigyelmeztetés  mtErrorhiba  mtInformationinformáció  mtConfirmationmegerősítés  mtCustomfelhasználó által definiált

Párbeszédablakok (függvényekkel) folyt.  AButtons: egy halmaz, mely meghatározza, hogy milyen nyomógombok legyenek a boxban. Elemei lehetnek: mbYes, mbNo, mbOk, mbCancel,… (ld. help).  HelpCtx: akkor szükséges, ha programunk tartalmaz help- et. Egyébként: 0. A függvény visszatérési értéke a leütött gombtól függ. Lehet: mrYes, mrNo, mrOk, mrCancel,… (ezek nevesített konstansok). Pl: procedure TForm1.Button1Click(Sender: TObject); begin if MessageDlg(‘Kilépsz a programból?', if MessageDlg(‘Kilépsz a programból?', mtInformation, [mbYes, mbNo], 0) = mrYes mtInformation, [mbYes, mbNo], 0) = mrYesthen Close; Close;end;

Dialógus komponensek  használatos dialógulsablakok: (Dialogs)  OpenDialog- fájl kiválasztása  SaveDialog- fájl mentése  FontDialog- betűtulajdonság  ColorDialog- szín  PrintDialog- nyomtató ablak  FindDialog- kereső  Stb.  A párbeszédablakokat az execute metódussal jeleníthetjük meg  Az ablakokat a tulajdonságaik segítségével paraméterezhetjük  A párbeszédablakok modális alakok: be kell zárni az adott ablakot, hogy visszatérhessünk az őt aktivizáló formra

Dialógus komponensek - OpenDialog Tulajdonságok:   Title - címsor   Filename - a kiválasztott file neve (lekérdezhető)   Filter -a megjelenítendő file típusa: Filter Editor - Name: gyűjtőnév pl. képek - Filter : pl. *.bmp; *.jpg   InitialDir - kezdeti keresés útvonala   Option - a file attributuma (readonly, stb.) Metódusa Metódusa :   LoadFromFile

Dialógus komponensek - SaveDialog Tulajdonságok:   Title - címsor   Filename - a kiválasztott file neve (lekérdezhető)   Filter -a megjelenítendő file típusa: Filter Editor - Name: gyűjtőnév pl. képek - Filter : pl. *.bmp; *.jpg   InitialDir - kezdeti keresés útvonala   Option - a file attributuma (readonly, stb.) Metódusa Metódusa :   SaveToFile

Dialógus komponensek Példa: procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1.FileName); if OpenDialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1.FileName);end;

Dialógus komponensek Példa: procedure TForm1.save1Click(Sender: TObject); begin if SaveDialog1.Execute then if SaveDialog1.Execute then begin begin RichEdit1.Lines.SaveToFile(SaveDialog1.F ileName); RichEdit1.Lines.SaveToFile(SaveDialog1.F ileName); end; end;end;

Feladatok Ismerkedjünk az új komponensekkel. Az eddigi alkalmazásainkat egészítsük ki menüsorral, a szokásos funkciókkal (file, edit,.. Help, stb.). Definiáljuk is ezen funkciók némelyikét! (pl. a kilépés gombbal egyenérfékű file>close menüpont, vagy a help > about tartalmazzon programunkról információkat – új ablakban! - Új ablak létrehozása után a Show metódussal jeleníthető meg – ld. 2. előadás.) Alkalmazzuk a párbeszédablakokat és dialogusablakokat! (pl. megnyitunk egy fájlt, stb.)