Les 6 Menu Programmeren met Visual Basic Karl Moens.

Slides:



Advertisements
Verwante presentaties
Inleiding tot inhoudsopgaven j Druk dan op F5 of klik op Diavoorstelling> Vanaf begin om de cursus te starten. Klik op de berichtenbalk op Bewerken inschakelen.
Advertisements

Les 2 Vandaag •Vragen over voorgaande stof •Plaatjes •Tabellen •Links •Huiswerk.
Word 2003 Tips en trucs Door Johan Lammers.
LRP PASTORALE EENHEID release 2.1 Koos Willemse.
Uw Onderwijsportal inrichten met PortalCMS Integratie > Profielen > Communicatie > Communities > Blogs > Referenties.
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Klik in de berichtenbalk op Bewerken inschakelen,
Pimp your Powerpoint 7 juni 2011
Les 4 cursus WordPress. Wat gaan we doen (1) 1. Importeren via Word problemen 2. Alle pagina’s en berichten verwijderen, incl prullenbak leegmaken 3.
Training voor beheerders
Workshop harde schijf indelen
Inloggen in WinPOS In deze presentatie wordt kort gedemonstreerd hoe je moet inloggen in WinPOS. Door op de linker muisknop te klikken, ‘blader’ je door.
Automatic Delivery Rewards Tutorial. Wat is ADR? Automatic Delivery Rewards (ADR) is voor u de gemakkelijkste manier om uw favoriete producten te ontvangen.
Gegevensstructuren: list boxen en lijsten
Wouter van der Zwan Lezing Draaitabellen Wouter van der Zwan
Les 1 Objecten, Eigenschappen en Gebeurtenissen
HTML Les 1: Introductie HTML
Objecten Hoofdstuk 6 Hoofdstuk 6 Hoofdstuk 6 1.
Inleiding Programmeren met Visual Basic Karl Moens.
Klassen en objecten.
VIJEO DESIGNER.
Jo David. programma’s Microsoft: Outlook Netscape: Messenger andere.
Les 2 Basisbouwstenen (deel 1)
Stijn Van Wonterghem1 ALICE Een inleiding. Alice - Een Inleiding2 Wat is ALICE? Een moderne programmeeromgeving –Visuele voorstelling, opgebouwd uit drie-
Voorstelling prototype ontwerp website DPB Bisdom Brugge – Basisonderwijs.
Herhaling: For, While en Do
Visual Basic.
Visual Basic.NETPag.1 Hoofdstuk 10 - Grafische User Interface : Deel 2 Inleiding Menus ListBoxes ComboBoxes Multiple Document Interface (MDI) Windows.
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 3.
Object georiënteerd programmeren in Alice
Microsoft Word Liesbeth Van Raemdonck. Word openen Klik op de ‘start’-knop, links onderaan Klik op Programs Kies voor MS Word.
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
Order IT v1.03 (01/03/2005) Order IT V Order IT v1.03 (01/03/2005) Opstarten De client applet wordt opgestart vanuit een html pagina in een browser.
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
Reportmanager Eenvoudig en snel inzicht in hoge verbruikskosten
Werken in K.U.Loket Syllabi. 1 ZoekmogelijkhedenVolledige lijst opvragen is ook mogelijk, maar kan lang duren Start in K.U.Loket de toepassing “mijn syllabi”
Les 7 Multiple Document Interface Programmeren met Visual Basic Karl Moens.
Interfaces Hoofdstuk 23 Hoofdstuk 23.
Inleiding in de statistiek voor de gedragswetenschappen
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.
Les 4 De Muis (deel 1) Programmeren met Visual Basic Karl Moens.
Les 3 Basisbouwstenen (deel 2) Programmeren met Visual Basic Karl Moens.
Aan klikken. TAB blad favorieten aan klikken Nieuwe verzamel map maken.
HTML De basis-elementen.
Les 5 De Muis (deel 2) Drag & Drop
Hoofdstuk 10.3 Tekst-editor: MDI-interface Dialogen Files lezen Abstracte klassen.
Polymorfie Hoofdstuk 24. Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen.
Ga naar Diavoorstelling bovenaan het scherm.
Torens van Hanoi ● Uitgevonden door Franse Wiskundige Edouard Lucas in ● Beschreven in zijn wiskundig “spelletjesboek” Récréations Mathématiques.
Java Objectgeoriënteerd Programmeren in Java met BlueJ Hoofdstuk 8: Gebruikersinterface © 2014, Gertjan Laan, versie 2.
Let’s go! ›Beginnerspresentatie ›Starten met prospero ›Verschil CMS en web navigator ›Nieuwe content > nieuwe folder aanmaken ›Bestanden uploaden ›Linkobject.
Titel Ondertitel datum Probusclub Jan Adriaenszn Leeghwater.
Handleiding Mijn Amersfoortse. Inhoud 1.Inloggen Mijn Amersfoortse 2.Overzicht Mijn Amersfoortse 3.Inzien en wijzigen gegevens –Gegevens contracthouder.
OOP en.NET. Objecten Is geen ‘nieuw’ mysterieus woord Overal om ons heen zien we objecten: – TV – Computer – Auto – Wasmachine – ….
U bevindt zich op de website gbkwaliteit.nl. U kunt hier uw project beoordelen met de digitale scoreformulieren van Preffi 2.0 of het EKI. Maar: hoe werkt.
C++ Les 1: introductie. Programmeren Programma’s scripts Websites libraries (Sound, GUI, netwerking…)
Trimester 2. Hfdst 1: e-Presentatie, master! e-Presentatie Met de hulp van Powerpoint gaan we leren hoe we een elektronische presentatie kan maken.
Office 2010 Word 2010 Algemeen. Het lint: tabbladen, groepen en opdrachten 1. Tabbladen. Langs de bovenkant bevinden zich acht basistabbladen. Elk tabblad.
BTN4U Derde training: nog meer handige tips voor de vernieuwde btn4u toepassing.
GUI & classes Een Gui in een class steken en het object gebruiken.
Windows applicatieontwikkeling
Programmeren met Reeksen
Javascript.
Webinar voor ambassadeurs
Gevorderde EV3 PROGRAMMEER LES
Templates in MailChimp (1)
Unified Modeling Language
Het aanpassen van Microsoft SharePoint Onlinewebsite
Statistiek Normaal Verdeeld
Software Development fundamentals
Transcript van de presentatie:

Les 6 Menu Programmeren met Visual Basic Karl Moens

Programmeren met Visula Basic – Les 6 Overzicht Oplossing van de vorige oefening Het Menu –Structuur –Menu-editor –Pop-up menu

Programmeren met Visula Basic – Les 6 Oplossing van de oefening Schrijf een programma dat toelaat tussen twee listboxen gegevens, te verplaatsen die telkens alfabetisch worden gesorteerd na het verplaatsen. Zie Les5D.vbp

Programmeren met Visula Basic – Les 6 Structuur Een "Menu" bestaat uit: Menu-titels Bevinden zich bovenaan de menu-balk Menu-items Bevinden zich onder de menu-titels en "klappen uit" zodra op de menu-titel wordt geklikt Sub-menus Worden geopend zodra op een menu-item wordt geklikt Separators Verdelen het menu in logische onderdelen.

Programmeren met Visula Basic – Les 6 Structuur Door op een menu-titel of (sub)menu- item te klikken wordt de click-event van dit menu-item uitgevoerd. Menu-titels, menu-items met een sub- menu en "separators" hebben meestal geen bijhorende click-event.

Programmeren met Visula Basic – Les 6 Structuur Een menu is altijd gekoppeld aan een form. Elke form kan maximaal over 1 menu beschikken, d.w.z.: –1 standaard menu bovenaan de form; –onbeperkt aantal pop-up menus; –titels en items kunnen dynamisch worden aangepast.

Programmeren met Visula Basic – Les 6 De Menu-editor Menus worden opgebouwd met de Menu- editor. Start de editor met "Tools – Menu Editor" of Ctrl+E De eigenschappen van de menu-items moeten initieel met de menu-editor worden ingebracht, daarna kunnen ze ook in het Properties-venster worden aangepast.

Programmeren met Visula Basic – Les 6 De Menu-editor Sommige eigenschappen kunnen enkel in de editor worden gewijzigd: –Inbrengen van een nieuw menu-object –Wijzigen van de structuur van het menu De Tag-eigenschap van een menu- object kan enkel in het propertiesvenster worden aangepast.

Programmeren met Visula Basic – Les 6 De Menu-editor Werkwijze: Voor elk menu-object moeten minstens 3 eigenschappen worden ingevuld: –Caption: de zichtbare tekst van het menu-item –Name: de interne naam van het item (begint normaal met "mnu…") –Positie: te bepalen met de pijltjesknoppen Volledig linksMenu-titel Eenmaal inspringenMenu-item Tweemaal inspringenSubmenu-item

Programmeren met Visula Basic – Les 6 De Menu-editor Versnellingstoetsen Door een "&" te plaatsen voor een letter van de caption, kan dit item worden gekozen d.m.v. Alt + letter. In het menu wordt deze letter dan onderstreept. &File  File "Shortcuts" Bijv. "Ctrl + C" voor "Copy" Worden gekozen uit een lijst en automatisch toegevoegd aan het menu-item. Niet mogelijk voor Menu-titels of separators.

Programmeren met Visula Basic – Les 6 De Menu-editor Een "separator" wordt ingevoerd als "-" en moet ook een naam hebben. Hoewel een separator niet kan worden gekozen, moet hij wel "enabled" zijn. Eigenschappen: –Checked: plaatst een voor het item. Niet voor Menu-titels en separators. –Enabled: een menu-item kan niet worden gekozen indien het niet enabled is. Niet voor Menu-titels en separators.

Programmeren met Visula Basic – Les 6 De Menu-editor –Visible: maakt een menu-item (on)zichtbaar. "Onzichtbare" menu-items verbergen tevens alle ondergeschikte submenu-items. –Windowlist: een bijzonder type van menu-item, dat alle ondergeschikte "child"-vensters weergeeft (zie later de les over de "Multi Document Interface") –NegotiatePosition: Indien de form een actieve child-form bevat, dan wordt het menu van eze child-form getoond i.p.v. het menu van de hoofd-form. Enkel Menu-items waar NegotiatePosition  0 blijven behouden.

Programmeren met Visula Basic – Les 6 De menu-editor –Index: enkel te gebruiken indien op dynamische wijze menu-items moeten worden bijgevoegd. Werkwijze: Voeg een menu-item toe met indexwaarde=0 (meestal een separator)bar) Definieer een globale variabele die de index van het laatst toegevoegde element bijhoudt. Dim intLaatsteIndex As Integer In de Form_Load van de form: intLaatsteIndex=0

Programmeren met Visula Basic – Les 6 De Menu-editor Toevoegprocedure: Index verhogen intLaatsteIndex = intLaatsteIndex + 1 MenuItem toevoegen Load mnuToegevoegd(intLaatsteIndex) Caption instellen mnuToegevoegd(intLaatsteIndex).Caption="xyz" Wissen van toegevoegde menu-items Unload mnuToegevoegd(index)

Programmeren met Visula Basic – Les 6 De Menu-editor Uitlezen van toegevoegde menu-items Al deze menu-items reageren op eenzelfde click-event. Aan de hand van de waarde van de parameter "index" kan onderscheid worden gemaakt tussen de verschillende toegevoegde items. Private Sub mnuToegevoegd_Click(Index As Integer) Unload mnuToegevoegd(Index) End Sub

Programmeren met Visula Basic – Les 6 Popup-menus Popup menus zijn een deel van het gewone menu, maar waarbij de menu- titel niet "visible" is (en dus alle onderliggende items evenmin). Een popup menu wordt zichtbaar met de PopupMenu-methode. object.PopupMenu menunaam, flags, x, y, boldcommand –Object is de form waaraan het menu is gekoppeld.

Programmeren met Visula Basic – Les 6 Popup-menus –menunaam is de naam van de menutitel waarvan de ondergeschikte elementen het popup-menu uitmaken. –flags vbPopupMenuLeftAlign 0 Linkerzijde van het popup-menu bevindt zich bij x vbPopupMenuCenterAlign 4 Het popup-menu is gecentreerd op x vbPopupMenuRightAlign 8 Rechterzijde van het popup- menu bevindt zich bij x

Programmeren met Visula Basic – Les 6 Popup-menus vbPopupMenuLeftButton0 Popup-menu reageert enkel op de linker muisknop vbPopupMenuRightButton2 Popup-menu reageert zowel op de linker als de rechter muisknop –x en y: coordinaten van de plaats waar het popup-menu zal verschijnen. Indien geen coordinaten worden opgegeven, verschijnt het popup-menu bij de muispointer –boldcommand: naam van het menu-item dat vetgedrukt zichtbaar wordt.

Programmeren met Visula Basic – Les 6 Popup-menus –De code die volgt op het starten van het popup- menu wordt pas uitgevoerd nadat het popup- menu wordt gesloten of de click-event van het aangeklikte menu-item is uitgevoerd. –Slechts 1 popup-menu kan tegelijk worden geopend.

Programmeren met Visula Basic – Les 6 Menu-tool Automatisch toevoegen van standaard menu-items: Tools – Add Menu Deze tool voegt een standaard menu-structuur aan de form toe, inbegrepen de basisstructuur van de click-events voor de menu-items.

Programmeren met Visula Basic – Les 6 Oefening