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

Vizuális és eseményvezérelt programozás , II. félév BMF NIK

A Java nyelv. Dialógus ablakok. Elek Tibor

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

Thermo1 Graph. Felhasználói segédlet

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

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

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

1. Tesztlap: Programablakok

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

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

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

9. óra operációs rendszerek. Grafikus operációs rendszer

Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43

Ablak és ablakműveletek

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

GráfRajz fejlesztői dokumentáció

Forrás és idéző közlemények felvitele importtal

Outlook Express használata

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

Java-s Nyomtatványkitöltő Program Súgó

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

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

Ismerkedés az új felülettel

Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával

Ügyfélforgalom számlálás modul

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával Útmutató 2010.

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

SEGÉDLET ADATKEZELÉS MS EXCEL-BEN. Tároljuk az adatokat Excel munkalapon. Megjegyzés: A feladatokat MS Office Excel ban oldottuk meg.

15.4.2b Laborgyakorlat: Mappa és nyomtató megosztása, a megosztási jogok beállítása

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

TeIR. EUROSTAT adatlekérdező. (Használati útmutató) Budapest, május 19.

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

A Windows az összetartozó adatokat (fájlokat) mappákban (könyvtárakban) tárolja. A mappák egymásba ágyazottak.

ContractTray program Leírás

A fájlkezelés alapjai (titkosítás Caesar kóddal)

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

"Egységes erdélyi felnőttképzés Kárpát-medencei hálózatban" JAVA ALAPÚ WEBPROGRAMOZÁS. M6 Modul: A DOM Modell

SZAKIN program használati útmutató: A megjelenő képernyő baloldalán találjuk a választó mezőt, a jobboldali részen a

ServiceTray program Leírás

DOAS FordEcat kapcsolat beállítása

DebitTray program Leírás

Felhasználói kézikönyv a WEB EDInet rendszer használatához

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában.

KGFB díjhirdetés. Előadó: Tóth Krisztina IT - Alkalmazásfelügyeleti főosztály

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció

HVK Adminisztrátori használati útmutató

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Használati utasítás.

WIFI elérés beállítása Windows XP tanúsítvánnyal

Easton420. Automata Telefon hangrögzítő. V 6.0 Telepítése Windows XP rendszerre

Vezeték nélküli hálózat

KIRA. KIRA rendszer. Telepítési útmutató v1

Alapok (a K2D rendszer alapjai)

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

A Novitax ügyviteli programrendszer első telepítése

Hiteles elektronikus postafiók Perkapu

WinSarc Irodai Vezérlőpult: - [Ügyfelek nyilvántartása]

A szerzõrõl... xi Bevezetés... xiii

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

Közlemények kézi felvitele

PDF. Tartalomjegyzék 1/21

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

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

Aromo Szöveges Értékelés

5.6.3 Laborgyakorlat: Windows rendszerleíró adatbázis biztonsági mentése és visszaállítása

Az FMH weboldal megnyitásakor megjelenő angol nyelvű üzenetek eltüntetése

SuliStat felhasználói dokumentáció

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Felhasználói segédlet a Web of Knowledge / Web of Science adatbázis használatához

Windows 7. Szolgáltatás aktiválása

Belépés a GroupWise levelező rendszerbe az Internet felől

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

Pick Pack Pont kereső és boltválasztó alkalmazás

EuroStat adatlekérdező

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben

Teszt autók mozgatása modul

Microsec Zrt. által kibocsátott elektronikus aláírás telepítése Windows 7 (x86/x64) Internet Explorer 9 (32 bites) böngészőbe

Netlock Kft. által kibocsátott elektronikus aláírás telepítése Windows XP SP3 Internet Explorer 8 böngészőbe

FÁJLOK ÉS MAPPÁK MÁSOLÁSA PENDRIVE-RA ÉS CD-RE A LEGEGYSZERŰBBEN WINDOWS XP-N

Internetkonfigurációs követelmények. A számítógép konfigurálása. Beállítások Windows XP alatt

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

NightHawk AccessControl

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont

PDF DOKUMENTUMOK LÉTREHOZÁSA

Építésügyi Monitoring Rendszer (ÉMO) komplex működését biztosító településrendezési tervek digitalizálása EKOP /B kiemelt projekt megvalósítása

Ismerkedés az Office 2007 felhasználói felületével

ECDL képzés tematika. Operáció rendszer ECDL tanfolyam

VBA makrók aláírása Office 2007 esetén

Nyomtató telepítése. 1. ábra Nyomtatók és faxok Nyomtató hozzáadása

A Cobra Sprint telepítése CobraContoLight felhasználók számára

Ismerkedés az Office 2007 felhasználói felületével

A Web Services protokoll használata hálózati szkennelésre (Windows Vista SP2 vagy újabb verzió, valamint Windows 7 és Windows 8 esetén)

A webáruház kezdőlapján háromféle diavetítés beállítására van lehetőség:

é rtésí té sék szű ré sé

Bánsághi Anna 2015 Bánsághi Anna 1 of 31

A számítógépes adatgyűjtő program használata

ClicXoft programtálca Leírás

Átírás:

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

8. ELŐADÁS Üzenetablakok, dialógusablakok MDI alkalmazások 2

Üzenetablakok Windows-os alkalmazásokban nagyon gyakran használt technika, hogy probléma esetén a program a felhasználót értesíti egy megfelelő üzenetablak segítségével Az üzenetablakok különböző típusaival figyelmeztetések, hibajelzések jeleníthetők meg, esetleg a kényesebb műveletek végrehajtására vonatkozó engedélyező vagy tiltó kérdéseket tehetünk fel. Az üzenetablakban található különböző nyomógombok választási lehetőséget kínálnak a felhasználó számára Valamennyi üzenetablak modális megjelenítésű 3

Üzenetablakok Funkcionálisan három csoportba sorolhatók: Nyugtázó ablakok (MsgBox, MessageBox) - ablakhívó eljárások, hatásukra szimpla üzenetablak jelenik meg a képernyőn, amelyben nincs választási lehetőség. A nyugtázó ablakok az üzenet szövege alatt egy OK nyomógombot tartalmaznak. Választó ablakok (MsgBox, MessageBox) - ablak-függvények, az-az van visszatérési értékük. Általában több gombot tartalmaznak és visszaadják a lenyomott gomb ModalResult értékét. Adatkérő ablakok (InputBox) függvények, amelyek segítségével egy ablakot jeleníthetünk meg, amely szerkesztőmezőt és gombokat tartalmazhat. 4

Üzenetablakok - MsgBox Objektumorientált programozás - Pál László Függvény, amely egy dialógus ablakot jelenít meg, különböző gombokkal, majd vár addig, míg valamelyik gombbal bezárjuk. Egy egész számot ad vissza a kattintott gombnak megfelelően. Szintaxis: MsgBox(üzenet [, gombok] [, cím]) vagy egészváltozó= MsgBox(üzenet [, gombok] [, cím]) Üzenet: az üzenet szövege Gombok: a megjelenített gombok (nem kötelező) Cím: az ablak címe (nem kötelező) 5

Üzenetablakok - MsgBox Objektumorientált programozás - Pál László Gombok paraméter: 5 csoport értékeiből állhat Csoportok: Gombok száma és típusa A gomb mellett megjelenő icon típusa Alapértelmezett gomb megadása A megjelenítés típusával kapcsolatos Speciális beállítások 6

Üzenetablakok - MsgBox Objektumorientált programozás - Pál László Gombok típusa: 7

Üzenetablakok - MsgBox Objektumorientált programozás - Pál László Ikonok típusa: 8

Üzenetablakok - MsgBox Objektumorientált programozás - Pál László Alapértelmezett gomb beállítása: 9

Üzenetablakok - MsgBox Objektumorientált programozás - Pál László A függvény által visszaadott értéknek megfelelően van egy konstans, amit használhatunk (lásd tábla): 10

Üzenetablakok MsgBox példák 11

Üzenetablakok MsgBox példák 12

Üzenetablakok - MessageBox Osztály, amely egy dialógus ablakot jelenít meg, különböző gombokkal, majd vár addig, míg valamelyik gombbal bezárjuk. Egy egész számot ad vissza a kattintott gombnak megfelelően. Hasonlón működik, mint az MsgBox függvény Szintaxis: [DialogResult = ] MessageBox.Show([window,] prompt [, caption] [, MessageBoxButtons] [, MessageBoxIcon] [, MessageBoxDefaultButton] [, MessageBoxOptions]) 13

Üzenetablakok - MessageBox A Show függvény által visszaadott lehetséges értékek: 14

Üzenetablakok MessageBox 15

Üzenetablakok MessageBox 16

Üzenetablakok - InputBox Objektumorientált programozás - Pál László Egysoros adatok beolvasására alkalmas függvény. A beolvasott szöveggel tér vissza. Szintaxisa: InputBox(üzenet[, cím] [, alapért.] [, xpos] [, ypos] [, helpfile, context]) A függvény paramétereinek jelentése: Üzenet: az üzenet szövege Cím: az ablak címe (nem kötelező) Xpos, ypos: az ablak pozíciója 17

Üzenetablakok - InputBox Objektumorientált programozás - Pál László Példa: 18

Dialógusablakok Egy összetett alkalmazásban általában szükség van különböző állományok megnyitására, elmentésére, nyomtató beállítására. A VB.NET lehetőséget ad ezeknek a műveleteknek az elvégzésére párbeszédablakok segítségével. A különböző dialógusablakok megjelenítésére használt komponensek a Dialogs nevű palettán találhatók és mindegyik a Windowsból jól ismert szabványos párbeszédablakot jelenít meg. 19

Dialógusablakok Több közös vonás is van a dialógusablakok között. Itt kiemelnénk, hogy kettő kivételével mindegyik modális ablak és valamennyi az ShowDialog utasítás segítségével hívódik meg. 20

OpenDialog és SaveDialog Állományok tallózására és kiválasztására valamint állományok lementési helyének és nevének megadására alkalmas ablakok. A két komponens tulajdonságai gyakorlatilag megegyeznek. Fontosabb tulajdonságok: DefaultExt: alapértelmezett állomány kiterjesztés, amely abban az esetben csatolódik az állomány nevéhez, ha a felhasználó azt nem adja meg FileName: a kiválasztott állomány teljes nevét tartalmazza MultiSelect: több állomány kijelöléséért felelős FileNames: a kiválasztott állományok teljes nevét tartalmazza Filter: az állományok szűrése oldható meg a segítségével (megadott maszk alapján, pl. *.txt, *.doc, stb) 21

OpenDialog és SaveDialog FilterIndex: az aktuális szűrő sorszáma InitialDirectory: kezdeti könyvtár CheckFileExists: figyelmeztet, ha a megadott fájl nem létezik OverwritePrompt: figyelmeztet, ha egy létező fájlt felül akarunk írni (SaveDialog) 22

OpenDialog és SaveDialog Legfontosabb metódus az ShowDialog, amellyel a dialógusablakot megjelentetjük. Visszaadja az Open (Save) gomb vagy a Cancel gomb értékét (DialogResult.OK vagy DialogResult.Cancel) Az OpenDialog párbeszédablak 23

FontDialog A szövegtulajdonságok beállítására alkalmas ablak, amellyel már az MsOffice csomag keretén belül találkozhattunk. Fontosabb tulajdonságok: Font: a kiválasztott tulajdonságok együttese Color: a karakterszint lehet beállítani ShowColor: beállítható, hogy a dialógusablak megjelenítse-e a szín beállítást ShowApply: az Apply gomb megjelenítését szabályozza MinFontSize, MaxFontSize: a betűméret nagyságát korlátozhatjuk segítségükkel 24

FontDialog Példa: az alábbi példában a TextBox szövegmező szövegének a jellemzői felveszik a Font-ablakban kiválasztott jellemzőket 25

ColorDialog A színkiválasztó ablak megjelenítését teszi lehetővé. Legfontosabb tulajdonsága a Color, ahol a egy konkrét szint lehet kiválasztani. 26

MDI alkalmazások Objektumorientált programozás - Pál László MDI (Multiple Document Interface) alkalmazás: egyetlen alkalmazás felügyelete alatt, egyszerre több ablakban jeleníthetünk meg adatokat, grafikát, és azokkal párhuzamosan dolgozunk (pld. Word, Excel) MDI alkalmazás részei: Egy főablak (keretablak, MDIContainer): van címsora, menüje, eszközsora, állapotsora Tetszőleges számú gyerekablak (MDIChild): van címsoruk, rendszermenüjük. Nincs saját menüjük. A főablak beállítást az űrlap IsMdiContainer, tulajdonságánál tehetjük meg 27

MDI alkalmazások Szabályok: Objektumorientált programozás - Pál László A keretablak az applikáció főablaka; automatikus létrehozású A gyerekablak nem automatikus, futáskor hozunk létre egy vagy több példányt Mindig csak egy gyerekablak lehet aktív A gyerekablakok a keretablak munkaterületén belül helyezkednek el A keretablak bezárása maga után vonja a gyerekablakok bezárását is 28

MDI alkalmazások Objektumorientált programozás - Pál László Űrlap tulajdonságok MDI keretablak esetén: MdiParent: beállítja az űrlap szölőjét MdiChildren: a gyerekablakok listája ActiveMdiChild: az aktuális (fokuszban lévő) gyerekablakot lehet lekérdezni Metódusok: LayoutMdi: a gyerekablakok elhelyezését szabályozza (Tile, Cascade) 29

MDI alkalmazások - Példa Beállítjuk a keretablak stílusát (IsMdiContainer = true) 30

MDI alkalmazások - Példa 31