Windows applicatieontwikkeling

Slides:



Advertisements
Verwante presentaties
WORKSHOP. EEN CPU MAKEN VAN UW COMPUTER. Dinsdag 05 / 04 / Door; Tom Roef, bestuurslid. Sodipa Computerclub.
Advertisements

WEB toepassingen. Wat is een WEB toepassing of applicatie t.t.z... een WEB applicatie is een applicatieprogramma welke je via internet kunt gebruiken,
Databases via internet
Inleiding Programmeren met Visual Basic Karl Moens.
Maurice de Beijer. Wie is Maurice de Beijer Microsoft MVP DevelopMentor trainer SDN Sectiehoofd UX Onafhankelijk software ontwikkelaar
Installeren, configureren en onderhouden
Cobian Backup 8 Welkom op de Cobian presentatie.
Zonder Interface heeft de computer geen gezicht
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied,
Subversion Version control
Microsoft Windows Vista vanuit gebruikersperspectief.
Web Applicaties Bouwen met Visual Studio .NET
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
Les 7 Multiple Document Interface Programmeren met Visual Basic Karl Moens.
TypeScript Orde in de chaos!. Over mij Patrick Schmidt (Microsoft Certified Trainer) Trainer bij 4DotNet Mede-oprichter en architect BesteProduct.nl.
Instructie weblog. Start van je eigen weblog 1) Ga naar weblog.aocfriesland.nl 2) Je krijgt het volgende scherm te zien. 3) Ga naar inloggen, zowel links.
Portal Solution. IVS Portal solution 100 % developed by IVS Created in Microsoft.Net environment Based on SQL back-end server Single Sign-on to multiple.
HEARTLIVE Project. Wie zijn wij? Debriefing  Probleemstelling: Hoe kunnen we ons product zo vormgeven dat het makkelijk begrijpbaar is voor mogelijke.
Deltion College Engels A1 Gesprekken voeren [Edu/003] thema: A rainy day…. can-do : kan eenvoudige informatie geven over het weer © Anne Beeker Alle rechten.
PLANNING EN DESIGN MET VSTS2010 Lunchsessie ALM René van Osnabrugge
Stemmen met ParticiPoll
Unfold your potential Excellente Excel-tips Februari 2015.
Haarlem Foto’s op computer en internet Cloud. Haarlem Werken met Google foto’s.
Mavo 4.  Goal(s)  Letter Puzzle  Write a letter  Check the letters  Do assignments 4A, 5A, 6A & 7 in Student Book page 50  Evaluation.
Skin by Roald Dahl What do you think this text will be about?
OOP en.NET. Objecten Is geen ‘nieuw’ mysterieus woord Overal om ons heen zien we objecten: – TV – Computer – Auto – Wasmachine – ….
NEXT LW 2 Bijv.nw. 3 Zelfst. nw. 4 PV 5 Ond Taal Team 1 Team 2 Team 3 Team 4 Team 5 Team 6.
wordPress  Het meest flexibele CMS CMS= Content Management System.
C++ Les 1: introductie. Programmeren Programma’s scripts Websites libraries (Sound, GUI, netwerking…)
Peter Roozendaal TestNet Voorjaarsevenement 11 mei 2016.
How to use a Imac.
Windows applicatieontwikkeling
– Software development fundamentals
Software Development fundamentals
Overzicht Vooronderzoek Hypothese Onderzoeksvraag Methodologie
Key Process Indicator Sonja de Bruin
Affiliate Menu - Product
Keuzedeel Verdieping Software
Innovatie met IBM Cloud Orchestrator.
Hoe referenties beheren in Mendeley?
Hoe referenties beheren in Mendeley?
Overstappen van Windows live mail (WLM) naar MAIL van Windows 10
Keuzedeel Verdieping Software
Gameprogrammeren: Interfaces
Software Development fundamentals
ASP.NET MVC Web Development
Software Development fundamentals
Software Development fundamentals
ASP.NET MVC Web Development
SQL Les 7 24 February 2019.
Software Development fundamentals
– Software development fundamentals
FSC_LES_201904A_WindowsVaardigheden
Software Development fundamentals
Software Development fundamentals
– Software development fundamentals
– Software development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Windows applicatieontwikkeling 98-361 – Software development fundamentals

inhoudsopgave We doorlopen vandaag nog een paar onderwerpen uit de PDF ‘Understanding Desktop Applications’ Visual Inheritance MDI en SDI Interfaces Windows Services

Visual inheritance Visual Inheritance is een feature van Winforms… …en eigenlijk hetzelfde als gewone inheritance. Een form is een class Je kunt hiervan overerven Een child form krijgt alle controls van de parent form Handig voor meerdere schermen met dezelfde controls! Demo

Probeer het uit Visual Inheritance is eenvoudig uit te proberen in een Winforms project. Maak een form met de naam ‘BaseForm’ Plaats hier een aantal controls op (bijvoorbeeld een MenuStrip, StatusStrip, Toolstrip) Maak een nieuw form met de naam ‘ChildForm’, en ga naar de C# code. Vervang class ChildForm : Form door class ChildForm : BaseForm Build je project en open de designer van ChildForm Resultaat: Alle controls van BaseForm staan ook op ChildForm

MDI versus SDI Multiple vs. Single document interfaces MDI: Photoshop SDI: Paint

MDI Een User Interface waarbij meerdere vensters zich in een hoofdvenster bevinden. Photoshop is een goed voorbeeld: Je kunt meerdere documenten open hebben Je kunt vensters naast elkaar of boven elkaar rangschikken Het menu en de toolbars worden maar één keer getoond (bespaart ruimte) Maar: 1 en 2 kunnen ook met single document interfaces (via windows kan je ook vensters ordenen) MDI interfaces worden vaak lastig gevonden door beginnende gebruikers.

Visual Studio Visual Studio: Is ontwikkeld in WPF En heeft een uitgebreide MDI Interface met Docking. Wil je zelf eens proberen zoiets te maken? http://avalondock.codeplex.com/ Deze en meer controls vind je in de Extended WPF Toolkit: http://wpftoolkit.codeplex.com/ Kijk er eens naar!

Windows services Applicaties zonder GUI Draaien ‘op de achtergrond’ Draaien ook als de computer aan staat, maar niemand is ingelogd Properties van een service in visual studio: Waarvoor nuttig? Web-/database-/ftp-/mailserver Geautomatiseerde back-ups Monitoring & logging

Windows services Om een service te kunnen installeren voeg je een Installer toe aan je service in Visual Studio. Deze bestaat uit twee classes, een ServiceInstaller en een ServiceProcessInstaller Bij de ServiceInstaller geef je op wanneer de service start Bij de ServiceProcessInstaller geef je op onder welke account de service draait: LocalService NetworkService LocalSystem User

Windows services installeren Voeg de installer classes toe aan je project (rechtsklik op de designer > Add Installer) Build je project (Build > Build Solution) Ga in de console naar de map waar het .exe bestand staat Voer uit: installutil servicenaam.exe De service wordt geinstalleerd op de computer.

MTA check Hoe goed is jouw Engels? You are developing a Windows forms application used by a government agency. You need to develop a distinct user interface element that accepts user input. This user interface will be reused across several other applications in the organization. None of the controls in the Visual Studio toolbox meets your requirements; you need to develop all your code in house. Wat betekenen de onderstreepte termen?

Afsluiting Zijn er vragen?