Alkalmazásfejlesztés gyakorlat

Slides:



Advertisements
Hasonló előadás
Kattintson az üzenetsáv Szerkesztés engedélyezése gombjára,
Advertisements

Készítette: Kun Béla.  Operációs rendszernek nevezzük a számítástechnikában a számítógépeknek azt az alapprogramját, mely közvetlenül kezeli a hardvert,
Grafikus tervezőrendszerek programozása 10. előadás.
A Windows használata Bevezetés.
A Windows grafikus felülete
A Java programozási nyelvSoós Sándor 1/17 Java programozási nyelv 8. rész – Grafikus felhasználói felület Nyugat-Magyarországi Egyetem Faipari Mérnöki.
II. Grafikus felhasználói interfész
Operációs Rendszerek I.
Programok és alkalmazások indítása, futtatása
MICROSOFT - WINDOWS operációs rendszer
PowerPoint program A PowerPoint programot nyissuk meg a Start menüből.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Az MVC tervezési minta 2. előadás.
Iratkezelő rendszer fejlesztése WPF alapokon
A Vocatude program telepítése
Operációs rendszerek Mappa és file-kezelés.
Reportkészítés Visual Studioval Készítették: Poser László és Szertaridisz Oresztész.
Windows operációs rendszer
A Windows grafikus felülete
Ember László Damn Small Linux Microsoft VPC környezetben.
Első C programunk Visual C Express-ben Horváth Ernő 1.
Dr.Ozsváth Károly TF Kommunikációs-Informatikai és Oktatástechnológiai Tanszék.
Közös kinézet Mester oldal, témák, skin-ek, css Webalkalkalmazás fejlesztése ASP.NET-ben Krizsán Zoltán.
V 1.0 Szabó Zsolt, Óbudai Egyetem, Haladó Programozás Eseménykezelés ismétlés Névtelen metódusok (anonymous methods)
Készítette: Keszthelyi Zsolt
Access alapok Táblák, kapcsolatok, űrlapok.
Delphi programozás Delphi programozás SRTNB előadás - Borland Delphi – fontosabb komponensek tárgyalása Nagyváradi Anett.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
VFP Form programozás Form szerkesztő elemei vezérlő elemek
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
Vizuális alkalmazások a FoxProban Páll Éva Boglárka.
Windows Forms Párbeszédablakok és vezérlők
Segédlet vizuális programozáshoz Kovács László
Delphi Készítette: Rummel Szabolcs Elérhetőség:
Visual Basic 2008 Express Edition
Visual Basic 2008 Express Edition
Az „ingyen telefon” használata Ingyen telefonálhat számítógépeinkről, bármely vezetékes számra Magyarországon, vagy akár Külföldre is!
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.
HF MINTA 2012/2013. ősz. HF Minta  Objektum-orientált program  „Adatvezérelt” alkalmazás írása  Fájl kezelés (olvasás, írás)  Menü készítése  5-6.
Apache Ant 2. gyakorlat Alkalmazásfejlesztés /2 Gyakorlat Zalatnai Csongor.
A C++ nyelv.
Programozás III. Grafikus felület API-k és összehasonlításuk
Első lépések a szövegszerkesztő használatában
A Visual Basic és a programozás oktatása
Java web programozás 5..
Vizuális programozás Szoftvertechnológia I.
Grafikus programozás Készítette: Csernok László
1 Setup Project készítése Szabadi Tamás
Szebb és használhatóbb programok Vezérlőelemek dinamikus felhelyezése.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Windows Forms alkalmazás készítése Czigléczky Gábor 2009.
V 1.0 Programozás III. Grafikus felület API-k és összehasonlításuk WPF Hello World Fontosabb UI-elemek UI-elemek tartalommodelljei UI-elemek öröklődési.
V 1.01 Szoftverfejlesztés párhuzamos és elosztott környezetben Generikus típusok Delegáltak Anonim függvények Lambda kifejezések GUI készítése.
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.
Könyvtárstruktúra, felhasználói és rendszerkönyvtárak Fájlkiterjesztések, attribútumok és engedélyek Takács Béla 2016.
Lekérdezések Adott tulajdonságú adatok listázásának módja a lekérdezés. A lekérdezések segítségével az adatbázisból megjeleníthetjük, módosíthatjuk, törölhetjük.
Információ és kommunikáció
Alkalmazásfejlesztés gyakorlat
Alkalmazásfejlesztés gyakorlat
UML használata a fejlesztésben, illetve a Visual Studio 2010-ben
Neumann János Informatikai Kar
ListBox CheckedListBox TextBox
Alkalmazásfejlesztés gyakorlat
Az IrfanView program letöltése és telepítése
Alkalmazásfejlesztés gyakorlat
Neumann János Informatikai Kar
Adatkötés Sablonokkal
Menu(Strip) és a ContextMenu(Strip) a C#-ban
Neumann János Informatikai Kar
Útmutató Java telepítéséhez windows 7-re
B M Java Programozás 5. Gy: Java alapok IT A N Adatkezelő 1.rész
Előadás másolata:

Alkalmazásfejlesztés gyakorlat .NET WinForms

.NET WinForms – Elemek Az Ablak (Form) Menük (Menus & Toolbars) System.Windows.Forms.Form osztály biztosítja egy „szokásos” ablak funkcióit Egyaránt használható alkalmazás- és dialógus ablakként Alkalmazásunk ablaka, dialógusablakaink általában ebből származnak Menük (Menus & Toolbars) Program menüsor, státuszsor, áthelyezhető eszközsorok, kontextus menü MenuStrip, StatusStrip, ToolStrip, ContextMenuStrip Vezérlők (Controls) GUI-n elhelyezhető elemek, Java Swing komponensek „párja” Button, Label, TextBox, CheckBox, RadioButton, ListBox, ComboBox, TreeView, NumericUpDown, PictureBox, DateTimePicker, RichTextBox, WebBrowser, … Konténerek, elrendezések (Containers, Layouts) GUI elemek elhelyezésére. Kevésbé használtak, mint Java Swingben. Panel, SplitContainer, TabControl, GroupBox, TableLayoutPanel, FlowLayoutPanel 2

.NET WinForms – eseménykezelés Delegate C# alatt hasonló, mint C++-ban a függvény pointerek A GUI elemek egyes eseményeihez delegate-k definiáltak Callback A delegate-nek megfelelő formájú metódusba rakjuk az eseménykezelés megvalósítását A metódust hozzáadjuk a GUI elem adott eseményéhez Bekövetkezéskor ez a metódus meghívásra kerül Designer támogatás eseménykezeléshez Válasszuk ki az elemet amihez eseményt rendelnénk View | Properties Window  kattintsunk a villám ikonra Keressük meg a megfelelő eseményt és duplaklikk! 3

Book Shop Könyvesbolt asztali alkalmazás Ügyfelek felvétele, listázása, stb. Könyvek beszerzése, listázása, stb. Könyvek eladása, eladások listázása, stb. A következő órákon felépített példa a Java Swingben megírt alkalmazásunk átirata lesz WinForms-ra

09-cs-GUI Indítsuk el a Visual Studio-t! Nyissuk meg a solutiont File | Open… | Project/Solution Keressük ki a BookShop-csharp.sln fájlt Megjegyzés: dupla klikk az sln fáljon megnyitja a VS-t és benne az adott solutiont Fordítsuk és futtassuk az alkalmazást! Build | Build solution (F6) Debug | Start Debugging (F5) Nézzük meg a megvalósított menüpontokat!

09-cs-GUI Vizsgáljuk meg a meglévő kódot! Model réteg Control réteg Customer.cs  ügyfél adatai (property-k használata) BookShopDao.cs  adatok kezelése Control réteg BookShopControl.cs  Üzleti logika megvalósítása View réteg BookShopGui.cs  alkalmazásablak AddCustomerDialog.cs  dialógusablak új ügyfél adatainak bekérésére Program.cs  az alkalmazás elindítására

Feladat „New Book” menüpont megvalósítása Ügyfelek felvételéhez analóg módon BookShopDao tárolja a könyveket memóriában Következő attribútumokat lehet megadni (Book.cs bean is ezeket tartalmazza): Author (TextBox)  szerző Title (TextBox)  könyv címe Year (NumericUpDown)  kiadás éve Category (ComboBox)  műfaj Price (TextBox)  ár Piece (NumbericUpDown)  készlet, darabszám Ancient (bool): Automatikusan állítsuk be, üzleti logika alapján (BookShopControl) 1900 előtt kiadott könyvekre igaz. Készítsünk ezen vezérlőkkel dialógusablakot Figyeljünk a guide line-okra! Kössük be az alkalmazásba eseménykezelésen keresztül

Házi feladat Sell Book menüpont kifejlesztése Memóriában lévő ügyfeleknek tudunk eladni Memóriában lévő könyveket tudjuk eladni Készítsünk új menüt (Sell), benne a Sell Book menüelemet Hatására egy új dialógusablak jelenjen meg 1-1 ComboBox-ban listázzuk ki a memóriában lévő könyvek címeit ill. ügyfelek neveit Az ügyfél adatai bal-, a kiválasztott könyv adatai jobb oldalt jelenjenek meg nem szerkeszthető módon Alul OK és Cancel gombok + eseménykezelés hozzá Debugoljuk az alkalmazást, figyeljük meg a szálakat! „Nézegessük” az egyes GUI elemek beállításait Készítsünk egy új Windows Application típusú projektet A Form1-be rakjunk cuccot gazdagon, játsszunk a Properties ablakkal 8

Linkek Windows Forms in the .NET Framework http://msdn.microsoft.com/en-us/library/96bef039.aspx System.Windows.Forms Namespace http://msdn.microsoft.com/en-us/library/system.windows.forms.aspx Egy kis magyarázat az órai példákhoz /pub/Alkalmazasfejlesztes/gyakorlat/nappali/kiegeszito_anyagok/alkfejl_06.pdf