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

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

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

Vizuális, eseményvezérelt programozás XI.

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

Témák. Bevezetés az informatikába 7. Előadás. Szövegfile-ok típusai. Szövegszerkesztők típusai. Mértékegységek. Szövegszerkesztők szolgáltatásai

Objektumorientált Programozás VI.

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII,

Objektumorientált Programozás III.

BME MOGI Gépészeti informatika 18. Grafika, fájlkezelés gyakorló óra. 1. feladat Készítsen alkalmazást az = +

1. DVNAV letöltése és telepítése

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,

Objektum Orientált Programozás IV.

3. modul - Szövegszerkesztés

A Microsoft Visual Studio 2005 fejlesztőkörnyezet

Objektumorientált Programozás IV.

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás Szükséges névterek Attribútumok. 1.3.

.NET alkalmazások telepítése

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

Objektumorientált programozás C# nyelven

Tájékoztató. Használható segédeszköz: -

Objektum Orientált Programozás VII.

Egzinet Partner Portál

BME MOGI Gépészeti informatika 7.

Tájékoztató. Használható segédeszköz: -

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

HP Photo Printing referenciaútmutató

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

Témák. Informatika I Eladás. Szövegfile-ok típusai. Szövegszerkesztk típusai. Mértékegységek. Szövegszerkesztk szolgáltatásai

Eseményvezérelt és objektumorientált programozás

Autodesk Inventor Professional New Default Standard.ipt

Objektumorientált programozás C# nyelven

Objektumorientált Programozás VI.

A FileZilla program beállítása az első belépés alkalmával

Programozási technológia

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

Oktatási cloud használata

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

3. modul - Szövegszerkesztés

A Riello-UPS az informatika világában

Az importálás folyamata Felhasználói dokumentáció verzió 2.1.

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

BME MOGI Gépészeti informatika 15.

Java Programozás 5. Gy: Java alapok. Adatkezelő 1.rész

Webszolgáltatás és XML alapú adatbázis. 1. Az adatbázis megtervezése

Microsoft Office PowerPoint 2007 fájlműveletei

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

17. Többdokumentumos alkalmazások készítése..3 A többdokumentumos felület...3. A program elkészítése...27

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

Tájékoztató. Használható segédeszköz: -

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, november 08.

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.

Készítsen négy oldalas prezentációt az E CD bolt számára! Tervezze meg az emblémáját!

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

BME MOGI Gépészeti informatika 4.

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

Webshop készítése ASP.NET 3.5 ben I.

Eseményvezérelt alkalmazások

Hozzunk létre két rekordot a táblában, majd véglegesítsünk (commit):

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

13. Fájlformátumok. Schulcz Róbert Madarassy László 13. Fájlformátumok v

5. A záróvizsga-jegyzőkönyv készítése

Oktatási segédanyag. Weboldalszerkesztési gyakorlatok

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

A fényképezőgép-firmware frissítése

Programozási technológia

WINDOWS TELEPÍTÉSI ÉS AKTIVÁLÁSI ÚTMUTATÓ A FOTOBETYAR.HU - PHOTOSHOP PLUGINJEIHEZ

Tanúsítvány igénylése sportegyesületek számára

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

Swing GUI készítése NetBeans IDE segítségével

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

Excel III. Haladó ismeretek

Ablak és ablakműveletek

Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész

OOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos

A Java nyelv. Dialógus ablakok. Elek Tibor

Informatikai alapismeretek

Dr. Pétery Kristóf: CorelDRAW 9 testre szabás

A WORD 2016 szövegszerkesztő újdonságai

Aromo Szöveges értékelés normál tantárggyal

Java Programozás 6. Gy: Java alapok. Adatkezelő 2.rész

A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.

A First Businesspost Sender Cockpit használata

Thermo1 Graph. Felhasználói segédlet

Változás a középfokú felvételi eljárásban

Operációs rendszerek. Tanmenet

CGS Civil 3D Extensions 2012 telepítése

Egy kattintás ikonok, fájlok megjelölése, menü megnyitása, linkek megnyitása, a tálcán programok megnyitása.

SDI ALKALMAZÁS I. Workspace / ResourceView / Toolbar / IDR_MAINFRAME. Workspace / ResourceView / Menu / IDR_MAINFRAME

Geotechnika II. (NGB-SE005-2) Geo5 használat

Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később).

Segítség a megoldáshoz: 1. Készítse el a Window-t az ábrának és az osztálydiagramnak megfelelően.

Johanyák Zsolt Csaba: Képnézegető program oktatási segédlet

Felhasználói segédlet

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

Ismerkedés a Word 2007 felületével

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Operációs rendszerek. Tanmenet

Grafikus felhasználói felületek. Dr. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Dr.

Átírás:

Vizuális és eseményvezérelt programozás 2006 2007, II. félév BMF NIK MDI szövegszerkesztő Az SDI és az MDI Szülő- és gyermekablakok Menürendszer MDI alkalmazáshoz A gyermekablakok elrendezése RichTextBox alkalmazása Formázás Vágólap használata Beolvasás, illetve fájlba mentés Eszköztár és állapotsor Összegzés vamossy.zoltan@nik.bmf.hu

Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges, de nem elégséges feltétele a sikeres zárthelyinek, illetve vizsgának. Sikeres zárthelyihez, illetve vizsgához a jelen bemutató tartalmán felül a kötelezőirodalomként megjelölt anyag, a gyakorlatokon szóban, illetve a táblán átadott tudnivalók ismerete, valamint a gyakorlatokon megoldott példák és az otthoni feldolgozás céljából kiadott feladatok önálló megoldásának képessége is szükséges. 2

Multiple Document Interface Több dokumentum egyidejűmegjelenítésére szolgál Minden dokumentum a saját (gyermekablakában) jelenik meg Az állományok közötti adatcsere és a közös megtekintés igen hatékony lehet Az MDI alkalmazások közös munkatere a szülőablak, vagy keret ( parent, frame ) A keretablakon belül nyithatóak meg a gyermekablakok ( child window ) A gyermekablakok egyformán jelennek meg és viselkednek Az MDI keretablakmodellt( frameform )külön kell elkészíteni A gyermekablakoknak pedig a mintáját határozzuk meg Az MDI alkalmazás alapjainak elkészítése a következőket fogja jelenteni: 1. MDI keretablakmodell készítése 2. MDI gyermekablakmodell sablonjának a létrehozása 3. Az alkalmazás menürendszerének elkészítése 4. A menük illesztése ( menu merging ) az MDI gyermekablakok futtatásához 5. A gyermekablakok létrehozása futási időben 3

MDI keretablak készítése Készítsünk egy új Windows alkalmazást A form IsMDIContainer tulajdonságát állítsuk igazra A formezáltal MDI szülőablak lesz Egy MenuStrip vezérlőt készítsünk File és Window menüvel A File menüben almenük a következők legyenek: New, Open, elválasztó, Exit A Window menüben Horizontal Tile, Vertical Tile, Cascade és Arrange Icons elemeket vegyünk fel A MenuStriptulajdonságai között az MdiWindowListItemértékét állítsuk a Windowmenünk azonosítójára, ez biztosítja, hogy a gyermekablakoklistája megjelenik a menüben. 4

MDI gyermekablak sablonjának a létrehozása Adjunk egy új formot(form2) a megoldásunkhoz Helyezzünk el rajta egy RichTextBoxvezérlőt, ami szövegszerkesztő felületét biztosítja Rögzítsük a RichTextBox-ot(Anchortulajdonság) balra és a fel, majd pedig a Dock értékét Fill-re állítsuk Egy MenuStrip vezérlőt készítsünk File és Edit menüvel A File menüben a következők legyenek: elválasztó, Save, Save As, Close Az Edit menüben Undo, Redo, elválasztó,cut, Copy, Paste, elválasztóés Select All elemeket vegyünk fel. 5

Menük illesztése Amikor elindul a program csak a keretablak menüelemei jelennek meg Ha a felhasználómegnyitja majd a gyermekablakot, akkor a menüelemeinek be kell illeszkedniük automatikusan az MDI alkalmazás főmenüjébe Ha minden gyermekablak bezárásra kerül, akkor el kell távolítani elemeket automatikusan Mindkét formmenustrip-jénekallowmergetulajdonsága igaz legyen, ez biztosítja az illesztés előfeltételét A MergeActionés a MergeIndex(különbözőpozitív egészekre állításával) lehet meghatározni, hogy két menü miként kombinálódjék 6

Gyermekablakok létrehozása futási időben A keretablak File New menüjének kattintás eseménykezelőjében készítsük el a létrehozás kódját: private void newtoolstripmenuitem_click(object sender, EventArgs e) { } Form2 MDIchild = new Form2(); MDIchild.MdiParent = this; MDIchild.Text = "Form -" + this.mdichildren.length.tostring(); MDIchild.Show(); 7

Fájlbetöltés A keretablak File Openmenüjének kattintás eseménykezelőjében készítsük el a betöltés kódját Helyezzünk egy OpenFileDialog fájlmegnyitás kontrollt a keretablakra Állítsuk be a filter tulajdonságát (RTF files(*.rtf) *.rtf Textfiles (*.txt) *.txt Minden fájl (*.*) *.*) Az Open menüelemen kattintva aktivizáljuk a dialógust Az openfiledialog1_fileokeseménykezelőannyiban különbözik a létrehozás tagfüggvényétől, hogy itt a RichTextBox.LoadFile(stringfile) tagfüggvényével a fájlt betöltjük; a gyermekablakfejlécében jelenjen meg a fájl azonosítója 8

Gyermekablakok használata Az MDI szülőlayoutmditagfüggvényével a kliensterületen belül tudjuk elrendezni a gyermekablakokat A paraméternek átadott (MdiLayout) felsorolás értékei szabályozzák a megjelenést A vágólapot a RichTextBox tagfüggvényeivel kezelhetjük Az Undo és Redo funkciók is metódusokkal aktivizálhatók 9

Mentési funkciók A mentés szükségességének nyilvántartása Ha a RichTextBoxbanmódosítást hajtunk végre, akkor ezt rögzítenünk kell: a Modified tulajdonság ebben segítségünkre van, illetve a fejlécben *-gal jelölhetjük a mentés szükségességét. A mentést SaveFileDialogfájlbamentésdialógus aktivizálásával biztosítsuk 10