Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Hasonló dokumentumok
Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Parlagfű Bejelentő Rendszer

SAP Business One. Alapfunkciók, alapbeállítások. Mosaic Business System Kft.; Support:

Választó lekérdezés létrehozása

* Az eszköztáron látható menüpontok közül csak a felsoroltak esetén használható a Ctrl.

Microsoft Excel. Táblázatkezelés. Dr. Dienes Beatrix

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

Access adatbázis elérése OLE DB-n keresztül

Segédanyag a WORD használatához

TABULÁTOROK TÁBLÁZATOK KÉSZÍTÉSE. A táblázatok készítésének lehetőségei:

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

3. modul - Szövegszerkesztés

Útmutató a MATARKA adatbázisból való adatátvételhez

Táblázatok. Táblázatok beszúrása. Cellák kijelölése

Honlapszerkesztés egyszerően

SAP Business One. Üzleti partnerek kezelése. Mosaic Business System Kft.; Support:

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

PÉNZTÁR FELHASZNÁLÓI KÉZIKÖNYV

Operációs rendszerek. Tanmenet

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović

KTI Közlekedéstudományi Intézet Nonprofit Kft. Vasúti Vizsgaközpont

Kézikönyv. Szelekciós jegyzék létrehozása

Az MS Word szövegszerkesztés modul részletes tematika listája

Absztrakt feltöltése az ITDK 2013 konferenciára

Belépés a rendszerbe. Gyors menü

Egyszerűbb a Google keresőbe beírni a Sharepoint Designer 2007 letöltés kulcsszavakat és az első találat erre a címre mutat.

Ablak és ablakműveletek

Windows alkalmazások készítése. A Windows rendszerben a felhasználó hozzászokott a menü, az eszköztár és a többalakos programok használatához.

van neve lehetnek bemeneti paraméterei (argumentumai) lehet visszatérési értéke a függvényt úgy használjuk, hogy meghívjuk

Oktatási anyag az MLSZ-IFA rendszerhez

Oszkar.com Android alkalmazás v1.2

Importálás. más típusú (pl:.imp,.xml,.xkr,.xcz) állomány beimportálása a nyomtatványkitöltő programba

Word V. tabulátortípus meg nem jelenik: Tabulátor - balra, Tabulátor - jobbra,

Internetes Elıjegyzés Elıjegyzési Központon keresztül

3. modul - Szövegszerkesztés

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

FELHASZNÁLÓI KÉZIKÖNYV

Az Éves adóbevallás 2005 modul ismertetése

Számla /ALT-S/ COMMADE SOFTWARE KFT PÉCS, TOMPA MIHÁLY U. 31.

Táblázatok kezelése. 1. ábra Táblázat kezelése menüből

VEGA ÚJ FUNKCIÓK. 1 Karton áthelyezés a Vegában. 1.1 Követelmények, megszorítások. VEGA v LeloSoft Kft.

Gyári alkatrészek rendelése modul

A nyomtatókkal kapcsolatos beállításokat a Vezérlőpulton, a Nyomtatók mappában végezhetjük el. Nyomtató telepítését a Nyomtató hozzáadása ikonra

Címzett: Kovács Gézáné Szeged, Híd u. 1. Tisztelt Kovács Gézáné! Örömmel értesítjük, hogy Ön megnyerte nyereményjátékunk 1000 Ft-os díját.

4. modul - Táblázatkezelés

Könyvtári kölcsönzések kezelése

Az eszközpaletta. Felsı sor balról jobbra. Második sor balról jobbra 1/7

Windows mappaműveletek

ESZR - Feltáró hálózat

Word IV. Élőfej és élőláb

Alapok (a K2D rendszer alapjai)

VARIO Face 2.0 Felhasználói kézikönyv

- Kurt.exe a windows-os felület, amelyen keresztül a lejátszás konfigurálható.

FELHASZNÁLÓI ÚTMUTATÓ

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

ENG Systems Hungary Kft tel/fax: ENG. ENG PrRP Editor. Presenter Control Remote Pack program editor.

VarioFace dokumenta cio

Mintafeladat megoldása MS Office Project 2007 szoftverrel

Minőségellenőrzési kérdőív kitöltő program Felhasználói kézikönyv

Képek és grafikák. A Beszúrás/Kép parancsot választva beszúrhatunk képet ClipArt gyűjteményből, vagy fájlból. 1. ábra Kép beszúrása

Johanyák Zsolt Csaba: Grafikus felület programozása. Copyright 2008 Johanyák Zsolt Csaba

HEFOP / /1.0

Táblázatkezelés Syllabus 5.0 A syllabus célja 2014 ECDL Alapítvány Jogi nyilatkozat A modul célja

CÍMLISTA HASZNÁLATA. Címlista alapok

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés

1. FELADAT Mez neve Mez típusa Mez hossza TermékID Tényleges eladás Hónap Mez neve Mez típusa

3. ALKALOM. Felsorolás Helyesírás ellenırzés Váltás kis és nagybető között Táblázat Ablak felosztása Formátummásoló FELSOROLÁS ÉS SZÁMOZÁS

Forgalom nyilvántartó program Kezelési útmutató

Adatbáziskezelés alapjai. jegyzet

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

2. ALKALOM. Bekezdés Elválasztás Tabulátor Vezérlıkarakterek Beállítás Oldalbeállítás BEKEZDÉS

SYNLAB ONLINE LELETPORTÁL FELHASZNÁLÓI ÚTMUTATÓ A SYNLAB HUNGARY KFT. PARTNEREI SZÁMÁRA

IVR-Bank Felhasználói kézikönyv

Új prezentáció létrehozása az alapértelmezés szerinti sablon alapján.

Adatbázis-kezelés ActiveX vezérl kkel 2.rész

HVK Adminisztrátori használati útmutató

A gyakorlat során az alábbi ábrán látható négy entitáshoz kapcsolódó adatbevitelt fogjuk megoldani.


Felhasználói segédlet a Scopus adatbázis használatához

POSZEIDON dokumentáció (1.2)

Felhasználói Kézikönyv

ContractTray program Leírás

Felhasználói kézikönyv. omunáldata

Humor Parádé Vicc Gyűjtemény Program V

Nem gyári alkatrészek rendelése modul

QGIS szerkesztések ( verzió) Összeállította: dr. Siki Zoltán verzióra aktualizálta: Jáky András

Tabulátorok, felsorolás, stílusok Tabulátorok

Objektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

FordEcat Gyors útmutató

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén

Közlemények kézi felvitele

ServiceTray program Leírás

ÁVF oktatási és közösségi portál

FELHASZNÁLÓI ÚTMUTATÓ

Word VI. Lábjegyzet. Ebben a részben megadhatjuk, hogy hol szerepeljen a lábjegyzet (oldal alján, szöveg alatt).

Letiltások és levonások kezelése a Novitax bérszámfejtő programban

Átírás:

Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015

5. ELİADÁS Komponensek bemutatása Listák, menük 2

A ListBox (Listadoboz) komponens - Leírás, szerep: megjelenít egy elemlistát, amelybıl egyet (esetleg többet) kiválaszthatunk, majd feldolgozhatunk. Az egyszerőbb esetekben az elemek csak szöveget tartalmaznak (sztringlista), de az igényesebb megoldásokban már grafika is szerepel (grafikus lista). A lista elemei begépeléssel nem szerkeszthetık, csak kiválaszthatók 3

A ListBox (Listadoboz) komponens - A listadoboz mint választókomponens, kis helyen (gördíthetı módon) kínálja fel a választási lehetıségeket, másrészt futásidıben viszonylag egyszerően megoldható a lista karbantartása. 4

A ListBox (Listadoboz) komponens - Fontosabb tulajdonságok: Items: a listaelemek tömbje Névtér: System.Windows.Forms Típus: System.Windows.Forms.ListBox.ObjectCollection Szerkeszthetı tervezés- és futási idıben is Futási idıben egy lista-szerkesztı ablakot használunk, amit az Items tulajdonságnál lehet aktiválni az objektum felügyelıben 5

A ListBox (Listadoboz) komponens - Fontosabb tulajdonságok: Items (folyt.): futás idıben a listát az Items metódusaival tudjuk kezelni Add: elem hozzáadása a lista végére Clear: a lista teljes tartalmának a törlése Insert: elem beszúrása a lista egy pozíciójára Remove: egy adott elem törlése RemoveAt: egy adott pozíciójú elem törlése Count: a lista elemeinek számát adja vissza Példa: 6

A ListBox (Listadoboz) komponens - Fontosabb tulajdonságok: Példák (folyt.): 7

A ListBox (Listadoboz) komponens - Fontosabb tulajdonságok: SelectedIndex: a kiválasztott elem sorszáma. Típusa: egész szám. A sorszámozás 0-val kezdıdik. Értéke -1, ha nincs kiválasztott elem SelectedItem: a kiválasztott elem. Típusa: objektum Text: a kijelölt elem szövegére lehet rákeresni, vagy lekérni a kijelölt elemet. Típusa: string SelectionMode: a kijelölés módja. Alapértelmezetten egy elem választható. Lehetséges értékei: One, MultiSimple, MultiExtended. SelectedIndices: a kiválasztott elemek sorszámai SelectedItems: a kiválasztott elemek tömbje TopIndex: a legelsı látható elem sorszámát lehet beállítani vagy lekérni 8

A ListBox (Listadoboz) komponens - Fontosabb tulajdonságok: Példa: a Listbox1 kiválasztott elemeit átmásoljuk a Listbox2 listába Példa: a TopIndex megváltoztatása 9

A ListBox (Listadoboz) komponens - Fontosabb tulajdonságok: Sorted: a lista rendezettségét ( ábécé szerinti) lehet szabályozni. Alapértelmezett értéke: False. Ha a lista rendezett akkor új elem hozzáadása után az új elem automatikusan a helyére kerül, tehát a lista továbbra is rendezett marad MultiColumn: true értékre állítva, ha a lista nem fér el egy oszlopban, akkor több oszlopra rendezıdik át 10

A ListBox (Listadoboz) komponens - Fontosabb metódusok: GetSelected: true értéket ad vissza, ha az adott sorszámú elem ki van jelölve SetSelected: kijelöl vagy megszünteti a kijelölést egy elem esetén ClearSelected: megszünteti a kijelölést Példa: invertáltjuk a kijelölést. A nem kijelölt elemek lesznek kijelölve 11

A ListBox (Listadoboz) komponens - Fontosabb metódusok: FindString: egy adott szövegre keres rá és visszaadja annak sorszámát Példa: egy adott szövegre keresünk rá. Ha megtaláljuk akkor ki is jelöljük 12

A ListBox (Listadoboz) komponens - Fontosabb események: SelectedIndexChanged: bekövetkezik, ha a SelectedIndex tulajdonság változik (alapértelmezett esemény) OnClick: a listára való kattintáskor következik be A fenti két esemény bekövetkezik Egyválasztós esetben: balegérrel, valamelyik elemre történı rákattintással a kurzorvezérlık (kurzornyilak, Home, End, PgUp, PgDn) használatakor Többválasztós esetben a felsoroltakon kívül akkor is, ha a Shift, Ctrl billentyőt használjuk egy elemen 13

A ComboBox (Kombinált lista) komponens - Leírás, szerep: egy szerkesztı-kiválasztó komponens, amely TextBox szerkesztımezı és a ListBox listadoboz egyféle kombinációja A kombinált lista, a szerkesztıablakban történı szerkesztéssel, vagy a legördülı listából történı kiválasztással, elsısorban szöveges adat elıállítására alkalmas 14

A ComboBox (Kombinált lista) komponens - Állandó jelleggel a komponensbıl csak egy nyitógombbal bıvített edit-ablak látható. Így sokkal kisebb területet takar a szülıkomponensen, mint a ListBox listadoboz. Állandóan csak a kiválasztott (esetleg szerkesztett) tétel látható. A megnyitott listából egyválasztós technikával választhatunk, a listában kijelölt tétel, azonnal megjelenik a szerkesztıablakban. 15

A ComboBox (Kombinált lista) komponens - Fontosabb tulajdonságok: Items: a kapcsolt-lista inicializálására, a listaelemek kezdıértékének megadására használjuk (lásd ListBox) Text: A kombinált lista elsıdleges kimeneti adata, az edit-ablak aktuális tartalma. Amennyiben valamelyik listaelem a Text (azaz kiválasztjuk a listából) és átszerkesztjük, nincs visszahatása a listaelemre. Szerkesztéskor automatikus keresést hajt végre a listában. DropDownHeight: szabályozhatjuk, a lenyíló doboz magasságát. Mérete pixelben van megadva DropDownWidth: szabályozhatjuk, a lenyíló doboz szélességét. Mérete pixelben van megadva 16

A ComboBox (Kombinált lista) komponens - Fontosabb tulajdonságok: AutoCompleteMode: a szöveg kitöltési módjára utal. Lehetséges értékei: None, Suggest, Append, SuggestAppend. AutoCompleteSource: az automatikus kitöltés forrása. Lehetséges értékei: ListItems, FileSystem, stb. Suggest Append SuggestAppend 17

A ComboBox (Kombinált lista) komponens - Fontosabb tulajdonságok: DropDownStyle: itt állíthatjuk be a kombinált lista stílusát. Fontosabb lehetıségek: DropDown: alapértelmezett. A Text szerkeszthetı, a lista nyitható DropDownList: az edit-ablaknak csak passzív megjelenítı funkciója van, a lista kiválasztott elemét mutatja, a Text nem szerkeszthetı Simple: a Text szerkeszthetı, de az edit-ablakon nincs nyitógomb. Ha nem növeljük meg a vezérlı magasságát, a lista rejtve marad 18

A ComboBox (Kombinált lista) komponens - Fontosabb tulajdonságok: A SelectedIndex, SelectedItem, Sorted tulajdonságok hasonlóan használhatóak, mint a Listbox esetén Példa: elem hozzáadás, de csak akkor, ha még nincs a listában 19

A ComboBox (Kombinált lista) komponens - Példa: elem hozzáadása egy Listbox vezérlıhöz 20

A ComboBox (Kombinált lista) komponens - Fontosabb események SelectedIndexChanged: bekövetkezik, ha a SelectedIndex tulajdonság változik (alapértelmezett esemény) TextChanged: bekövetkezik, ha a Text tulajdonság változik OnClick: a listára való kattintáskor következik be 21

Menük készítése és kezelése Az összetettebb feladatok megoldásához általában, már fımenüre van szükség. A legtöbb windows-os alkalmazás menüket használ a program különbözı részfeladatainak végrehajtásához. Egy összetett alkalmazás menürendszere, lehetıvé teszi, hogy ne egy zsúfolt gombcsoport jelenjen meg, hanem az alkalmazás funkcióit logikus csoportosításban menüben kínáljuk fel a felhasználónak 22

Menük készítése és kezelése Az alkalmazásainkban a menüknek két típusát különböztetjük meg: A fımenü-nek (MenuStrip) nevezett globális, hierarchikus menürendszer az alkalmazás fı őrlapján, a címsor alatt helyezkedik el, általában vízszintes sormenüvel jelentkezik A jobb egérgombbal hívható ún. gyorsmenü ( MenuStripStrip), amely a komponensekhez kötıdik. Felugró menünek is szokás nevezni. 23

A fımenü (MenuStrip) - A fımenük két szintbıl állnak: az őrlap síkjába simuló sormenübıl és az egyes sormenü-pontoknak megfelelı legördülı menükbıl A legördülı menük már tartalmazhatnak parancs menüpontokat, sıt egy-egy menüpontból almenü is nyílhat 24

A fımenü (MenuStrip) - Fımenü szerkesztése: Egy fımenü vezérlıt kell helyezni az őrlapra, majd a megjelenı szerkesztıben egyszerően be kell írni a menü elemeket 25

A fımenü (MenuStrip) - Fımenü szerkeszthetı ennek Items tulajdonságán keresztül is: 26

A fımenü (MenuStrip) - Az almenüpontokhoz utólag is lehet újakat beszúrni vagy törölni: 27

A ToolStripMenuItem objektum Tartalmazza egy menüpont tulajdonságait, metódusait és eseményeit Jellemzıi: Text: String - Forróbillentyő: &File File - Menüszeparátor: Text = - ShortcutKeys: gyorskulcs hozzárendelés (pld. Ctrl+A) DropDownItems[X: Integer]: ToolStripMenuItem (az almenüpontok) Count: Integer (almenüpontok száma) 28

A ToolStripMenuItem objektum Checked: Boolean ("pipa") Enabled: Boolean (=False szürke) Eseménye: OnClick menüpontra való kattintáskor keletkezik 29

A gyorsmenü (ContextMenuStrip) - Egyéb komponensek ContextMenuStrip tulajdonságához kötjük Vizuális tervezéssel jön létre Hasonló tulajdonságokkal és metódusokkal rendelkezik, mint a MenuStrip komponens 30

A gyorsmenü (ContextMenuStrip) - Példa gyorsmenő létrehozására, hozzárendelésre Tervezés Hozzárendelés az őrlaphoz Futtatás 31

Feladat - Kamatszámítás 32

Feladat - Kamatszámítás 33

Kérdések Mi a különbség a Console és a Windows típusú alkalmazások között? Jellemezzük az objektumot? Hogyan hozzuk létre VB.NET-ben? 34

Kérdések Mi a lényege az öröklıdésnek? Mik a tulajdonságok? 35