Visual Basic 2012 - Kochbuch

Werbung
walter DOBERENZ
thomas GEWINNUS
VISUAL BASIC
2012
KOCHBUCH
// 500 sofort einsatzbereite Lösungen
// Sprache, Techniken, OOP, GUI- und Webprogrammierung
// Entwickeln von Windows Store Apps
EXTRA: Kostenloses E-Book inkl.
650 Seiten Bonuskapitel
Doberenz/Gewinnus
Visual Basic 2012
Kochbuch
Bleiben Sie auf dem Laufenden!
Der Hanser Computerbuch-Newsletter informiert
Sie regelmäßig über neue Bücher und Termine
aus den verschiedenen Bereichen der IT.
Profitieren Sie auch von Gewinnspielen und
exklusiven Leseproben. Gleich anmelden unter
www.hanser-fachbuch.de/newsletter
Walter Doberenz
Thomas Gewinnus
Visual Basic 2012
Kochbuch
Die Autoren:
Professor Dr.-Ing. habil. Walter Doberenz, Wintersdorf
Dipl.-Ing. Thomas Gewinnus, Frankfurt/Oder
Alle in diesem Buch enthaltenen Informationen, Verfahren und Darstellungen wurden nach bestem Wissen zusammengestellt und mit Sorgfalt getestet. Dennoch sind Fehler nicht ganz auszuschließen. Aus diesem Grund sind die im vorliegenden Buch enthaltenen Informationen mit
keiner Verpflichtung oder Garantie irgendeiner Art verbunden. Autoren und Verlag übernehmen
infolgedessen keine juristische Verantwortung und werden keine daraus folgende oder sonstige
Haftung übernehmen, die auf irgendeine Art aus der Benutzung dieser Informationen – oder
Teilen davon – entsteht.
Ebenso übernehmen Autoren und Verlag keine Gewähr dafür, dass beschriebene Verfahren usw.
frei von Schutzrechten Dritter sind. Die Wiedergabe von Gebrauchsnamen, Handelsnamen,
Waren­be­zeich­­nungen usw. in diesem Buch berechtigt deshalb auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichen- und MarkenschutzGesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften.
Bibliografische Information der Deutschen Nationalbibliothek
Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbiblio­
grafie; detaillierte bibliografische Daten sind im Internet über <http://dnb.d-nb.de> abrufbar.e
Dieses Werk ist urheberrechtlich geschützt.
Alle Rechte, auch die der Übersetzung, des Nachdrucks und der Vervielfältigung des Buches,
oder Teilen daraus, sind vorbehalten. Kein Teil des Werkes darf ohne schriftliche Genehmigung
des Verlages in irgendeiner Form (Fotokopie, Mikrofilm oder ein anderes Verfahren), auch nicht
für Zwecke der Unterrichtsgestaltung, reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden.
© 2013 Carl Hanser Verlag München
http://www.hanser-fachbuch.de
Lektorat: Sieglinde Schärl
Herstellung: Irene Weilhart
Satz: Ingenieurbüro Gewinnus
Sprachlektorat: Walter Doberenz
Umschlagdesign: Marc Müller-Bremer, www.rebranding.de, München
Umschlagrealisation: Stephan Rönigk
Druck und Bindung: Kösel, Krugzell
Ausstattung patentrechtlich geschützt. Kösel FD 351, Patent-Nr. 0748702
Printed in Germany
Print-ISBN: 978-3-446-43430-1
E-Book-ISBN: 978-3-446-43563-6
Inhaltsverzeichnis
Vorwort
1
Kleiner VB-Anfängerkurs
R1
R2
R3
R4
R5
R6
2
..........................................................................
...................................................
29
Das EVA-Prinzip anwenden ................................................
Ein Array definieren und initialisieren .......................................
Die Arraygröße zur Laufzeit ändern .........................................
Berechnungen in eine Methode auslagern ...................................
Konsolenprogramm nach Windows portieren ................................
Werte in einer ListBox anzeigen ............................................
29
33
35
37
41
44
Sprache
R7
R8
R9
R10
R11
R12
R13
R14
R15
R16
R17
R18
R19
R20
R21
R22
25
......................................................................
49
Anwendungen von C# nach Visual Basic portieren ...........................
String in Array kopieren und umgekehrt .....................................
Ein Byte-Array in einen String konvertieren .................................
Strukturvariablen in Arrays einsetzen ........................................
Eine einzelne Spalte aus einem Array kopieren ..............................
In einer ArrayList suchen und sortieren ......................................
In einer generischen Liste suchen und sortieren ..............................
Zufallszahlen erzeugen .....................................................
Eine Iterationsschleife verstehen (Quadratwurzel) ...........................
Eine Iterationsschleife verstehen (Goldener Schnitt) .........................
Funktionen rekursiv aufrufen ...............................................
Zeichenketten mittels StringBuilder addieren ................................
Strings vergleichen .........................................................
Eine Stoppuhr programmieren ..............................................
Zeitangaben runden ........................................................
Zeitdifferenzen ermitteln ....................................................
49
55
57
59
61
63
65
67
68
71
72
74
77
80
82
83
6
Inhaltsverzeichnis
R23
R24
R25
R26
R27
R28
R29
R30
R31
R32
R33
R34
R35
R36
R37
R38
R39
R40
R41
R42
R43
R44
R45
R46
R47
R48
3
Datumsdifferenzen ermitteln ................................................
Das Alter in Jahren bestimmen ..............................................
Die Monatsdifferenz berechnen .............................................
Das Datum beweglicher Feiertage berechnen ................................
Ersten und letzten Wochentag des Monats ermitteln ..........................
Den Wochentag eines Datums ermitteln .....................................
Abschreibungen auf Monatsbasis berechnen .................................
Reisespesen berechnen .....................................................
Geldbeträge kaufmännisch runden ..........................................
Fehler bei mathematischen Operationen behandeln ..........................
Mit Potenzen und Wurzeln rechnen .........................................
Einen Delegate definieren und anwenden ....................................
Mit Delegates sortieren (Bubblesort) ........................................
Referenz- oder Wertetypen als Parameter übergeben .........................
LINQ im Schnelldurchgang erlernen ........................................
Strings mit LINQ abfragen und filtern .......................................
Duplikate aus einer Liste oder einem Array entfernen ........................
Arrays mit LINQ initialisieren ..............................................
Arrays per LINQ mit Zufallszahlen füllen ...................................
Einen String mit Wiederholmuster erzeugen ................................
Mit LINQ Zahlen und Strings sortieren ......................................
Mit LINQ Collections von Objekten sortieren ...............................
Ergebnisse von LINQ-Abfragen in ein Array kopieren .......................
Sortieren mit IComparable/IComparer .......................................
Mit Async und Await asynchron programmieren .............................
Tipps & Tricks .............................................................
Die aktuelle Uhrzeit anzeigen ............................................
Die Uhrzeit als DateTime-Datentyp speichern ............................
Zahlen definiert runden ..................................................
Auf das letzte Zeichen im String testen ...................................
Die letzten Zeichen eines Strings abschneiden ............................
Leerzeichen aus einem String entfernen ..................................
Zur Laufzeit ein Array definieren .........................................
OOP/Komponenten
R49
R50
R51
85
87
89
90
92
93
95
98
101
102
106
107
109
112
115
117
119
122
124
126
127
128
131
131
136
138
138
138
138
139
139
139
139
..........................................................
141
Überladene versus überschriebene Methoden ................................
Aggregation und Vererbung gegenüberstellen ................................
Objekte serialisieren ........................................................
141
144
150
7
Inhaltsverzeichnis
R52
R53
R54
R55
R56
R57
R58
R59
R60
R61
R62
R63
4
Ein wieder verwendbares Formular erstellen .................................
Von einem Formular erben ..................................................
Von vorhandenen Steuerelementen erben ....................................
Eine Komponente zur Farbauswahl entwickeln ..............................
Eine Digitalanzeige-Komponente programmieren ............................
OOP beim Kartenspiel erlernen .............................................
Eine Klasse zur Matrizenrechnung entwickeln ...............................
Interop-Typen in die Assembly einbetten ....................................
Das Observer-Pattern anwenden (Variante 1) ................................
Das Observer-Pattern anwenden (Variante 2) ................................
Einen Objektbaum in generischen Listen abspeichern .......................
Einen mehrschichtigen Entwurf praktizieren .................................
Die Datenstruktur .......................................................
Die Ereignisdefinition ...................................................
Die Ereignislogik ........................................................
Das User-Interface .......................................................
Die Datenpersistenz .....................................................
Die Verwaltung des Pattern ..............................................
Test und Diskussion .....................................................
Ein zweiter Observer – kein Problem! ....................................
Zusammenfassung .......................................................
Windows Forms-Anwendungen
R64
R65
R66
R67
R68
R69
R70
R71
R72
R73
R74
R75
R76
R77
R78
152
156
160
164
168
174
178
183
186
189
194
200
200
202
204
206
209
210
213
214
215
............................................
217
Das Startformular festlegen .................................................
Beim Programmstart eine Abfrage ausführen ................................
Das Schließen des Formulars verhindern ....................................
Mit mehreren Formularen arbeiten ..........................................
Eine MDI-Applikation erstellen .............................................
Formulare im Formular anzeigen ............................................
Zur Laufzeit ein Steuerelement erzeugen ....................................
Steuerelemente-Array per Code erzeugen ....................................
Auf ein Control-Array zugreifen ............................................
Mit der TextBox arbeiten ...................................................
In einer TextBox suchen ....................................................
Nur Zahleneingaben zulassen ...............................................
Dezimalkomma in Dezimalpunkt umwandeln ...............................
Die Schrifteigenschaften einer TextBox ändern ..............................
Tastatureingaben für mehrere TextBoxen filtern ..............................
217
218
220
221
225
229
231
233
235
238
240
241
243
243
246
8
Inhaltsverzeichnis
R79
R80
R81
R82
R83
R84
R85
R86
R87
R88
R89
R90
R91
R92
R93
R94
R95
R96
R97
R98
R99
R100
R101
5
RadioButtons und CheckBoxen einsetzen ...................................
Die ListBox kennen lernen ..................................................
Die ComboBox kennen lernen ..............................................
Objekte in ListBox/ComboBox anzeigen ....................................
Mit der CheckedListBox arbeiten ...........................................
Die Maus abfragen .........................................................
Das TableLayoutPanel einsetzen ............................................
Mit einem Kontextmenü arbeiten ...........................................
Einfache Datenbindung praktizieren .........................................
Anwendungseinstellungen an Steuerelemente binden ........................
Mit Drag & Drop arbeiten ..................................................
Mit dem ErrorProvider arbeiten .............................................
Eingaben validieren ........................................................
Das NotifyIcon-Control in der Taskleiste einsetzen ..........................
Ein Array in einer ListView anzeigen ........................................
Eine ListView mit dem Inhalt eines DataSets füllen ..........................
In der ListView nach beliebigen Spalten sortieren ............................
Das Microsoft Chart-Control verwenden ....................................
WPF-Komponenten mit dem ElementHost anzeigen .........................
Die Einstellungen des User-Interface sichern ................................
Drag & Drop im Steuerelemente-Array realisieren ...........................
Programmierung einer mehrspaltigen ListBox ...............................
Die Tabulatorbreite verändern ...............................................
Windows Presentation Foundation
R102
R103
R104
R105
R106
248
249
252
255
258
260
262
266
268
271
275
279
282
285
289
291
295
300
304
307
311
319
322
.........................................
325
WPF-Anwendung im Fullscreen-Mode starten ...............................
Fenster auf einem bestimmten Screen anzeigen ..............................
Das Hauptfenster festlegen und ändern ......................................
Einen Splash-Screen erzeugen und anzeigen .................................
Eine WPF-Browseranwendung erstellen .....................................
Größe und Titel des Browserfensters festlegen ............................
Größe der Browseranwendung anpassen ..................................
Ein-/Ausblenden der Navigationsschaltflächen ...........................
Navigation zwischen einzelnen Seiten (Pages) ............................
Verwendung von Cookies ................................................
Abfrage von QueryStrings ...............................................
Übergabe von Page-Instanzen per Konstruktor ............................
325
326
327
329
331
331
332
333
334
336
337
338
9
Inhaltsverzeichnis
R107
R108
R109
R110
R111
R112
R113
R114
R115
R116
R117
R118
R119
R120
R121
R122
R123
R124
R125
R126
R127
R128
R129
R130
R131
6
Eine Instanz der Seite erhalten ...........................................
Einen Ersatz für Window realisieren ......................................
WPF-Oberflächen zur Laufzeit erzeugen ....................................
Grafiken in WPF skaliert anzeigen ..........................................
Grafiken aus Dateien zur Laufzeit laden .....................................
Grafiken aus Ressourcen zur Laufzeit zuweisen .............................
Sonderzeichen im Content darstellen ........................................
Eigene Schriftarten in die Anwendung einbetten .............................
WPF-Controls trotz Layout frei positionieren ................................
Textformatierungen im Content realisieren ..................................
Irreguläre Window-Formen erzeugen ........................................
Einfache Zeichnungen zur Laufzeit ausgeben ................................
Programmparameter auswerten .............................................
Ein Video anzeigen und steuern .............................................
Schatteneffekt für Controls realisieren .......................................
Eine TextBox beim Fokuserhalt optisch markieren ...........................
Den TextBox-Inhalt beim Fokuserhalt markieren ............................
Den Pfad der aktuellen Anwendung bestimmen ..............................
Formulare per Reflection auswählen und anzeigen ...........................
Datenbindung für Anwendungseinstellungen ................................
Deutsches Datumsformat anzeigen ..........................................
Einen Timer in WPF nutzen .................................................
Das User-Interface am Task-Ende aktualisieren ..............................
Das User-Interface aus dem Task aktualisieren ...............................
Collections in Hintergrundthreads füllen .....................................
Einen Ribbon in meine Anwendung einbinden ...............................
Das WPF-Chart-Control verwenden .........................................
Silverlight
R132
R133
R134
R135
R136
R137
R138
R139
R140
339
340
341
343
345
347
349
351
353
354
355
357
359
361
364
366
368
369
370
371
373
375
376
378
380
385
395
...................................................................
399
Den Fokus auf das Silverlight-Plugin setzen .................................
Zugriff auf die Zwischenablage realisieren ..................................
Drag & Drop-Unterstützung realisieren ......................................
Den Querystring der aktuellen Seite auswerten ..............................
Dokumente in Silverlight drucken ...........................................
Einen Webcam-Screenshot drucken .........................................
ASP.NET- und WCF-Dienste einbinden .....................................
Die WCF Data Services nutzen .............................................
Eine Desktop-Anwendung erzeugen .........................................
399
400
401
404
405
407
412
420
428
10
7
Inhaltsverzeichnis
R141 Assemblies nachladen ......................................................
R142 Daten per ZIP-Datei nachladen ..............................................
R143 Kommunikation zwischen Plugins realisieren ................................
Den Sender programmieren ..............................................
Den Empfänger programmieren ..........................................
ASP.NET-Testweb anpassen und testen ...................................
R144 Einen Timer in Silverlight nutzen ...........................................
R145 Weitere Dialogfenster öffnen ................................................
R146 Dateien auf dem Client speichern ...........................................
433
436
438
438
440
441
442
444
446
Windows Store Apps
........................................................
449
R147 Den App-Aufbau verstehen und ändern ......................................
R148 Die Startseite festlegen .....................................................
Statische Änderung ......................................................
Dynamische Änderung ..................................................
R149 Prüfen, ob die App zum ersten Mal gestartet wurde ..........................
R150 App-Zustände vor dem Programmende sichern ..............................
R151 Anmeldedaten sicher speichern .............................................
R152 Zwischen App-Seiten navigieren ............................................
R153 Informationen zwischen Seiten austauschen .................................
R154 Auflösungsabhängige Bild-Ressourcen einbetten ............................
R155 Einer App ein anderes Theme zuweisen .....................................
Anpassung per XAML-Code .............................................
Theme in Visual Studio anpassen .........................................
Ein Theme zur Laufzeit wechseln ........................................
R156 Die Windows-Kontakt-Liste verwenden .....................................
R157 Eine E-Mail versenden .....................................................
R158 Apps in die Windows 8-Suche integrieren ...................................
R159 Das Einstellungen-Panel verwenden .........................................
R160 Einstellungen über mehrere Geräte synchronisieren ..........................
R161 Auf Größen- und Formatänderungen reagieren ..............................
R162 Die Modern UI-Live Tiles ansteuern ........................................
R163 Eine Dateiverknüpfung erstellen ............................................
R164 Die Zwischenablage verwenden .............................................
R165 Daten anderen Apps zur Verfügung stellen ...................................
R166 Daten aus anderen Apps konsumieren .......................................
R167 FilePicker für die Dateiauswahl verwenden ..................................
R168 Von der MessageBox zum MessageDialog ..................................
449
453
453
454
456
457
464
468
473
473
477
477
478
478
481
484
487
494
504
504
509
515
519
526
530
540
545
11
Inhaltsverzeichnis
R169
R170
R171
R172
R173
R174
R175
R176
R177
R178
R179
R180
R181
R182
R183
R184
R185
R186
R187
8
Aus Threads auf die Oberfläche zugreifen ...................................
Einen Style zur Laufzeit zuweisen ...........................................
Eine App per Code beenden .................................................
Die Positionskoordinaten für Google-Maps nutzen ...........................
Eine Pause realisieren ......................................................
Global auf Tasteneingaben reagieren ........................................
Einen Timer programmieren ................................................
Die aktuelle Bildschirmauflösung ermitteln ..................................
Auf ein Touch-Eingabegerät testen ..........................................
Prüfen, ob eine Tastatur angeschlossen ist ...................................
Die virtuelle Tastatur richtig einsetzen .......................................
Prüfen, ob eine Internetverbindung verfügbar ist .............................
Informationen über das aktuelle Package abrufen ............................
Das Verzeichnis der App bestimmen ........................................
Soundausgaben im Background realisieren ..................................
Audiodaten aufnehmen und wiedergeben ....................................
Bilder/Videos mit dem WinRT-Dialog aufnehmen ...........................
Bilder/Videos mit eigenem Userinterface aufnehmen .........................
Windows Store Apps richtig debuggen ......................................
Verwendung einer Protokolldatei .........................................
Debuggen mit DebugView ...............................................
Debuggen von Contract-aktivierten Apps .................................
R188 Apps auf einem anderen PC installieren .....................................
549
549
550
550
555
557
559
560
562
564
564
566
568
571
571
577
581
585
590
591
594
595
595
Schnittstellen
...............................................................
597
Eine einfache E-Mail versenden .............................................
E-Mails mit dem integrierten Mail-Client versenden .........................
Die Zwischenablage verwenden .............................................
Die WIA-Library kennenlernen .............................................
Installation/Vorbereitung .................................................
Einstieg mit kleiner Beispielanwendung ..................................
Reagieren auf das Verbinden/Trennen von Geräten ........................
Ermitteln der verfügbaren Geräte .........................................
Anzeige der Geräteeigenschaften .........................................
Ein Bild einlesen ........................................................
Bild(er) drucken per Assistent ............................................
Den Scanner-Assistent aufrufen ..........................................
Grafikbearbeitung mit WIA ..............................................
597
598
600
601
602
603
605
605
606
607
610
611
612
R189
R190
R191
R192
12
Inhaltsverzeichnis
R193
R194
R195
R196
R197
R198
R199
R200
R201
R202
R203
9
Auf eine Webcam zugreifen .................................................
Auf den Scanner zugreifen ..................................................
Auf die serielle Schnittstelle zugreifen .......................................
OpenOffice.org Writer per OLE steuern .....................................
VB-Library "OOWLib" ..................................................
Anwendungsprogramm ..................................................
Mit OLE-Automation auf MS Access zugreifen ..............................
Ein Managed Add-In programmieren und einbinden .........................
Entwurf des Add-Ins .....................................................
Erstellen der Access-Anwendung ........................................
Sound per MCI aufnehmen .................................................
Mikrofonpegel anzeigen ....................................................
Pegeldiagramm aufzeichnen ................................................
Sound-und Video-Dateien per MCI abspielen ................................
Eine C-DLL in VB einbinden ...............................................
System
R204
R205
R206
R207
R208
R209
R210
R211
R212
R213
613
616
621
624
625
628
632
636
637
642
644
648
649
653
661
.......................................................................
669
Nutzer und Gruppen des Systems ermitteln ..................................
Testen, ob Nutzer in einer Gruppe enthalten ist ..............................
Testen, ob der Nutzer ein Administrator ist ..................................
Die IP-Adressen des Computers bestimmen .................................
Die IP-Adresse über den Hostnamen bestimmen .............................
Diverse Systeminformationen ermitteln .....................................
Betriebssystem (Name, Version, Bootmode) ..............................
Schriftarten/-Informationen ..............................................
Bildschirme .............................................................
Netzwerk (User-Name, PC-Name ...) .....................................
Environment Variablen auslesen .........................................
Energiestatus ............................................................
Hardware-Informationen .................................................
Anwendung (Pfad, Name, Assemblies) ...................................
Soundkarte(n) ...........................................................
CLR-Version ............................................................
Alles über den Bildschirm erfahren ..........................................
Die Registrierdatenbank verwenden .........................................
Eine verknüpfte Anwendung öffnen .........................................
Eine Dateiverknüpfung erzeugen ............................................
669
670
672
674
675
676
676
677
678
679
680
681
681
682
683
684
684
685
689
689
13
Inhaltsverzeichnis
R214 Den Computer herunterfahren oder neu starten ..............................
Variante 1 (ExitWindowsEx) .............................................
Variante 2 (Shutdown.exe) ...............................................
R215 Den "Herunterfahren"-Dialog anzeigen ......................................
R216 Das System-Shutdown-Ereignis auswerten ..................................
R217 Windows in den Standby-Modus versetzen ..................................
R218 Systemereignisse auswerten ................................................
R219 Windows Botschaften verarbeiten ...........................................
R220 Alle geöffneten Windows Fenster ermitteln ..................................
R221 Die Taskbar Notification Area (TNA) verwenden ............................
R222 Neue Programmgruppen erzeugen ..........................................
R223 Verknüpfungen auf dem Desktop erzeugen ..................................
R224 Den Bildschirmschoner aktivieren/deaktivieren ..............................
R225 Drag & Drop mit dem Explorer realisieren ..................................
R226 System-Icons verwenden ...................................................
R227 Die Desktop-Icons ein-/ausblenden ..........................................
R228 Die Taskbar ausblenden .....................................................
R229 Den Papierkorb leeren ......................................................
R230 Den Windows Suchassistenten verwenden ...................................
R231 Systemtöne und WAV-Dateien wiedergeben .................................
R232 Das Windows-Systemprotokoll nutzen ......................................
R233 Das Windows-Systemprotokoll überwachen .................................
R234 Die Zwischenablage überwachen und anzeigen ..............................
R235 Das Datei-Eigenschaftenfenster anzeigen ....................................
R236 Prüfen, ob Visual Styles aktiviert sind .......................................
R237 Schriftarten dynamisch einbinden und verwenden ...........................
R238 Eine Soundkarte erkennen ..................................................
R239 Prozess- und Thread-Informationen gewinnen ...............................
R240 Ein externes Programm starten ..............................................
R241 Eine externe Anwendung starten und überwachen ............................
R242 Erhöhte Berechtigungen erhalten ............................................
Anwendungsmanifest ändern ............................................
RunAs verwenden .......................................................
UAC-Icon anzeigen .....................................................
10 Sonstiges
691
692
694
695
697
697
698
699
701
704
706
708
710
711
712
713
714
715
716
718
720
722
723
726
728
729
731
732
736
739
741
742
743
745
....................................................................
747
R243 Logische Fehler mittels Debugger aufspüren .................................
R244 Eigene Fehlerklassen definieren .............................................
747
754
14
Inhaltsverzeichnis
R245
R246
R247
R248
R249
R250
R251
R252
R253
R254
R255
R256
R257
R258
R259
R260
R261
R262
R263
R264
R265
R266
R267
R268
R269
R270
R271
Index
Die MessageBox-Klasse verwenden .........................................
Nur eine Anwendungsinstanz zulassen ......................................
Die Anwendungsparameter auswerten .......................................
Tastaturbefehle senden ......................................................
Mittels Reflection Typinformationen sammeln ...............................
Ressourcen per Reflection auslesen .........................................
Methode per Reflection oder Late Binding aufrufen ..........................
Mehrere Methoden parallel verarbeiten ......................................
Arrays parallel verarbeiten ..................................................
Client/Server-Anwendung mit zwei Projekten ...............................
Eine Windows Form-Anwendung lokalisieren ...............................
Eine Assembly dynamisch einbinden ........................................
ILSpy zum "Schnüffeln" verwenden ........................................
Eine GUID erzeugen .......................................................
Bytes in Megabyte umrechnen ..............................................
Hex-Dezimal-Bytes-Konverter ..............................................
Einen langen Hex-String in Bytes umwandeln ...............................
Einen String verschlüsseln ..................................................
Die Verwendung von DoEvents verstehen ...................................
Eine Pause realisieren ......................................................
Numerische Integration verstehen ...........................................
Hilfedateien programmieren ................................................
Hilfedateien in die VB-Anwendung einbinden ...............................
Eine alternative Hilfe-IDE verwenden ......................................
Installationsdateien erzeugen ................................................
Eine farbige Konsolenanwendung realisieren ................................
Lesbare Menüleisten in Visual Studio 2012 anzeigen .........................
756
758
760
762
765
767
770
772
776
780
783
787
790
793
793
794
798
800
802
805
806
810
814
818
819
830
832
.............................................................................
833
Zugehörige Unterlagen
Herunterladen