
Visual Basic 2012 - Kochbuch
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Persons
Content
- 4 [Seite 4]
1.1 - Inhaltsverzeichnis [Seite Inhaltsverzeichnis]
- 6 [Seite 6]
1.2 - Vorwort [Seite 26]
1.3 - 1 Kleiner VB-Anfängerkurs [Seite 30]
1.3.1 - R1 Das EVA-Prinzip anwenden [Seite 30]
1.3.2 - R2 Ein Array definieren und initialisieren [Seite 34]
1.3.3 - R3 Die Arraygröße zur Laufzeit ändern [Seite 36]
1.3.4 - R4 Berechnungen in eine Methode auslagern [Seite 38]
1.3.5 - R5 Konsolenprogramm nach Windows portieren [Seite 42]
1.3.6 - R6 Werte in einer ListBox anzeigen [Seite 45]
1.4 - 2 Sprache [Seite 50]
1.4.1 - R7 Anwendungen von C# nach Visual Basic portieren [Seite 50]
1.4.2 - R8 String in Array kopieren und umgekehrt [Seite 56]
1.4.3 - R9 Ein Byte-Array in einen String konvertieren [Seite 58]
1.4.4 - R10 Strukturvariablen in Arrays einsetzen [Seite 60]
1.4.5 - R11 Eine einzelne Spalte aus einem Array kopieren [Seite 62]
1.4.6 - R12 In einer ArrayList suchen und sortieren [Seite 64]
1.4.7 - R13 In einer generischen Liste suchen und sortieren [Seite 66]
1.4.8 - R14 Zufallszahlen erzeugen [Seite 68]
1.4.9 - R15 Eine Iterationsschleife verstehen (Quadratwurzel) [Seite 69]
1.4.10 - R16 Eine Iterationsschleife verstehen (Goldener Schnitt) [Seite 72]
1.4.11 - R17 Funktionen rekursiv aufrufen [Seite 73]
1.4.12 - R18 Zeichenketten mittels StringBuilder addieren [Seite 75]
1.4.13 - R19 Strings vergleichen [Seite 78]
1.4.14 - R20 Eine Stoppuhr programmieren [Seite 81]
1.4.15 - R21 Zeitangaben runden [Seite 83]
1.4.16 - R22 Zeitdifferenzen ermitteln [Seite 84]
1.4.17 - R23 Datumsdifferenzen ermitteln [Seite 86]
1.4.18 - R24 Das Alter in Jahren bestimmen [Seite 88]
1.4.19 - R25 Die Monatsdifferenz berechnen [Seite 90]
1.4.20 - R26 Das Datum beweglicher Feiertage berechnen [Seite 91]
1.4.21 - R27 Ersten und letzten Wochentag des Monats ermitteln [Seite 93]
1.4.22 - R28 Den Wochentag eines Datums ermitteln [Seite 94]
1.4.23 - R29 Abschreibungen auf Monatsbasis berechnen [Seite 96]
1.4.24 - R30 Reisespesen berechnen [Seite 99]
1.4.25 - R31 Geldbeträge kaufmännisch runden [Seite 102]
1.4.26 - R32 Fehler bei mathematischen Operationen behandeln [Seite 103]
1.4.27 - R33 Mit Potenzen und Wurzeln rechnen [Seite 107]
1.4.28 - R34 Einen Delegate definieren und anwenden [Seite 108]
1.4.29 - R35 Mit Delegates sortieren (Bubblesort) [Seite 110]
1.4.30 - R36 Referenz- oder Wertetypen als Parameter übergeben [Seite 113]
1.4.31 - R37 LINQ im Schnelldurchgang erlernen [Seite 116]
1.4.32 - R38 Strings mit LINQ abfragen und filtern [Seite 118]
1.4.33 - R39 Duplikate aus einer Liste oder einem Array entfernen [Seite 120]
1.4.34 - R40 Arrays mit LINQ initialisieren [Seite 123]
1.4.35 - R41 Arrays per LINQ mit Zufallszahlen füllen [Seite 125]
1.4.36 - R42 Einen String mit Wiederholmuster erzeugen [Seite 127]
1.4.37 - R43 Mit LINQ Zahlen und Strings sortieren [Seite 128]
1.4.38 - R44 Mit LINQ Collections von Objekten sortieren [Seite 129]
1.4.39 - R45 Ergebnisse von LINQ-Abfragen in ein Array kopieren [Seite 132]
1.4.40 - R46 Sortieren mit IComparable/IComparer [Seite 132]
1.4.41 - R47 Mit Async und Await asynchron programmieren [Seite 137]
1.4.42 - R48 Tipps & Tricks [Seite 139]
1.4.42.1 - Die aktuelle Uhrzeit anzeigen [Seite 139]
1.4.42.2 - Die Uhrzeit als DateTime-Datentyp speichern [Seite 139]
1.4.42.3 - Zahlen definiert runden [Seite 139]
1.4.42.4 - Auf das letzte Zeichen im String testen [Seite 140]
1.4.42.5 - Die letzten Zeichen eines Strings abschneiden [Seite 140]
1.4.42.6 - Leerzeichen aus einem String entfernen [Seite 140]
1.4.42.7 - Zur Laufzeit ein Array definieren [Seite 140]
1.5 - 3 OOP/Komponenten [Seite 142]
1.5.1 - R49 Überladene versus überschriebene Methoden [Seite 142]
1.5.2 - R50 Aggregation und Vererbung gegenüberstellen [Seite 145]
1.5.3 - R51 Objekte serialisieren [Seite 151]
1.5.4 - R52 Ein wieder verwendbares Formular erstellen [Seite 153]
1.5.5 - R53 Von einem Formular erben [Seite 157]
1.5.6 - R54 Von vorhandenen Steuerelementen erben [Seite 161]
1.5.7 - R55 Eine Komponente zur Farbauswahl entwickeln [Seite 165]
1.5.8 - R56 Eine Digitalanzeige-Komponente programmieren [Seite 169]
1.5.9 - R57 OOP beim Kartenspiel erlernen [Seite 175]
1.5.10 - R58 Eine Klasse zur Matrizenrechnung entwickeln [Seite 179]
1.5.11 - R59 Interop-Typen in die Assembly einbetten [Seite 184]
1.5.12 - R60 Das Observer-Pattern anwenden (Variante 1) [Seite 187]
1.5.13 - R61 Das Observer-Pattern anwenden (Variante 2) [Seite 190]
1.5.14 - R62 Einen Objektbaum in generischen Listen abspeichern [Seite 195]
1.5.15 - R63 Einen mehrschichtigen Entwurf praktizieren [Seite 201]
1.6 - 4 Windows Forms-Anwendungen [Seite 218]
1.6.1 - R64 Das Startformular festlegen [Seite 218]
1.6.2 - R65 Beim Programmstart eine Abfrage ausführen [Seite 219]
1.6.3 - R66 Das Schließen des Formulars verhindern [Seite 221]
1.6.4 - R67 Mit mehreren Formularen arbeiten [Seite 222]
1.6.5 - R68 Eine MDI-Applikation erstellen [Seite 226]
1.6.6 - R69 Formulare im Formular anzeigen [Seite 230]
1.6.7 - R70 Zur Laufzeit ein Steuerelement erzeugen [Seite 232]
1.6.8 - R71 Steuerelemente-Array per Code erzeugen [Seite 234]
1.6.9 - R72 Auf ein Control-Array zugreifen [Seite 236]
1.6.10 - R73 Mit der TextBox arbeiten [Seite 239]
1.6.11 - R74 In einer TextBox suchen [Seite 241]
1.6.12 - R75 Nur Zahleneingaben zulassen [Seite 242]
1.6.13 - R76 Dezimalkomma in Dezimalpunkt umwandeln [Seite 244]
1.6.14 - R77 Die Schrifteigenschaften einer TextBox ändern [Seite 244]
1.6.15 - R78 Tastatureingaben für mehrere TextBoxen filtern [Seite 247]
1.6.16 - R79 RadioButtons und CheckBoxen einsetzen [Seite 249]
1.6.17 - R80 Die ListBox kennen lernen [Seite 250]
1.6.18 - R81 Die ComboBox kennen lernen [Seite 253]
1.6.19 - R82 Objekte in ListBox/ComboBox anzeigen [Seite 256]
1.6.20 - R83 Mit der CheckedListBox arbeiten [Seite 259]
1.6.21 - R84 Die Maus abfragen [Seite 261]
1.6.22 - R85 Das TableLayoutPanel einsetzen [Seite 263]
1.6.23 - R86 Mit einem Kontextmenü arbeiten [Seite 267]
1.6.24 - R87 Einfache Datenbindung praktizieren [Seite 269]
1.6.25 - R88 Anwendungseinstellungen an Steuerelemente binden [Seite 272]
1.6.26 - R89 Mit Drag & Drop arbeiten [Seite 276]
1.6.27 - R90 Mit dem ErrorProvider arbeiten [Seite 280]
1.6.28 - R91 Eingaben validieren [Seite 283]
1.6.29 - R92 Das NotifyIcon-Control in der Taskleiste einsetzen [Seite 286]
1.6.30 - R93 Ein Array in einer ListView anzeigen [Seite 290]
1.6.31 - R94 Eine ListView mit dem Inhalt eines DataSets füllen [Seite 292]
1.6.32 - R95 In der ListView nach beliebigen Spalten sortieren [Seite 296]
1.6.33 - R96 Das Microsoft Chart-Control verwenden [Seite 301]
1.6.34 - R97 WPF-Komponenten mit dem ElementHost anzeigen [Seite 305]
1.6.35 - R98 Die Einstellungen des User-Interface sichern [Seite 308]
1.6.36 - R99 Drag & Drop im Steuerelemente-Array realisieren [Seite 312]
1.6.37 - R100 Programmierung einer mehrspaltigen ListBox [Seite 320]
1.6.38 - R101 Die Tabulatorbreite verändern [Seite 323]
1.7 - 5 Windows Presentation Foundation [Seite 326]
1.7.1 - R102 WPF-Anwendung im Fullscreen-Mode starten [Seite 326]
1.7.2 - R103 Fenster auf einem bestimmten Screen anzeigen [Seite 327]
1.7.3 - R104 Das Hauptfenster festlegen und ändern [Seite 328]
1.7.4 - R105 Einen Splash-Screen erzeugen und anzeigen [Seite 330]
1.7.5 - R106 Eine WPF-Browseranwendung erstellen [Seite 332]
1.7.5.1 - Größe und Titel des Browserfensters festlegen [Seite 332]
1.7.5.2 - Größe der Browseranwendung anpassen [Seite 333]
1.7.5.3 - Ein-/Ausblenden der Navigationsschaltflächen [Seite 334]
1.7.5.4 - Navigation zwischen einzelnen Seiten (Pages) [Seite 335]
1.7.5.5 - Verwendung von Cookies [Seite 337]
1.7.5.6 - Abfrage von QueryStrings [Seite 338]
1.7.5.7 - Übergabe von Page-Instanzen per Konstruktor [Seite 339]
1.7.5.8 - Eine Instanz der Seite erhalten [Seite 340]
1.7.5.9 - Einen Ersatz für Window realisieren [Seite 341]
1.7.6 - R108 Grafiken in WPF skaliert anzeigen [Seite 344]
1.7.7 - R109 Grafiken aus Dateien zur Laufzeit laden [Seite 346]
1.7.8 - R110 Grafiken aus Ressourcen zur Laufzeit zuweisen [Seite 348]
1.7.9 - R111 Sonderzeichen im Content darstellen [Seite 350]
1.7.10 - R112 Eigene Schriftarten in die Anwendung einbetten [Seite 352]
1.7.11 - R113 WPF-Controls trotz Layout frei positionieren [Seite 354]
1.7.12 - R114 Textformatierungen im Content realisieren [Seite 355]
1.7.13 - R115 Irreguläre Window-Formen erzeugen [Seite 356]
1.7.14 - R116 Einfache Zeichnungen zur Laufzeit ausgeben [Seite 358]
1.7.15 - R117 Programmparameter auswerten [Seite 360]
1.7.16 - R118 Ein Video anzeigen und steuern [Seite 362]
1.7.17 - R119 Schatteneffekt für Controls realisieren [Seite 365]
1.7.18 - R120 Eine TextBox beim Fokuserhalt optisch markieren [Seite 367]
1.7.19 - R121 Den TextBox-Inhalt beim Fokuserhalt markieren [Seite 369]
1.7.20 - R122 Den Pfad der aktuellen Anwendung bestimmen [Seite 370]
1.7.21 - R123 Formulare per Reflection auswählen und anzeigen [Seite 371]
1.7.22 - R124 Datenbindung für Anwendungseinstellungen [Seite 372]
1.7.23 - R125 Deutsches Datumsformat anzeigen [Seite 374]
1.7.24 - R126 Einen Timer in WPF nutzen [Seite 376]
1.7.25 - R127 Das User-Interface am Task-Ende aktualisieren [Seite 377]
1.7.26 - R128 Das User-Interface aus dem Task aktualisieren [Seite 379]
1.7.27 - R129 Collections in Hintergrundthreads füllen [Seite 381]
1.7.28 - R130 Einen Ribbon in meine Anwendung einbinden [Seite 386]
1.7.29 - R131 Das WPF-Chart-Control verwenden [Seite 396]
1.8 - 6 Silverlight [Seite 400]
1.8.1 - R132 Den Fokus auf das Silverlight-Plugin setzen [Seite 400]
1.8.2 - R133 Zugriff auf die Zwischenablage realisieren [Seite 401]
1.8.3 - R134 Drag & Drop-Unterstützung realisieren [Seite 402]
1.8.4 - R135 Den Querystring der aktuellen Seite auswerten [Seite 405]
1.8.5 - R136 Dokumente in Silverlight drucken [Seite 406]
1.8.6 - R137 Einen Webcam-Screenshot drucken [Seite 408]
1.8.7 - R138 ASP.NET- und WCF-Dienste einbinden [Seite 413]
1.8.8 - R139 Die WCF Data Services nutzen [Seite 421]
1.8.9 - R140 Eine Desktop-Anwendung erzeugen [Seite 429]
1.8.10 - R141 Assemblies nachladen [Seite 434]
1.8.11 - R142 Daten per ZIP-Datei nachladen [Seite 437]
1.8.12 - R143 Kommunikation zwischen Plugins realisieren [Seite 439]
1.8.13 - R144 Einen Timer in Silverlight nutzen [Seite 443]
1.8.14 - R145 Weitere Dialogfenster öffnen [Seite 445]
1.8.15 - R146 Dateien auf dem Client speichern [Seite 447]
1.9 - 7 Windows Store Apps [Seite 450]
1.9.1 - R147 Den App-Aufbau verstehen und ändern [Seite 450]
1.9.2 - R148 Die Startseite festlegen [Seite 454]
1.9.3 - R149 Prüfen, ob die App zum ersten Mal gestartet wurde [Seite 457]
1.9.4 - R150 App-Zustände vor dem Programmende sichern [Seite 458]
1.9.5 - R151 Anmeldedaten sicher speichern [Seite 465]
1.9.6 - R152 Zwischen App-Seiten navigieren [Seite 469]
1.9.7 - R153 Informationen zwischen Seiten austauschen [Seite 474]
1.9.8 - R154 Auflösungsabhängige Bild-Ressourcen einbetten [Seite 474]
1.9.9 - R155 Einer App ein anderes Theme zuweisen [Seite 478]
1.9.10 - R156 Die Windows-Kontakt-Liste verwenden [Seite 482]
1.9.11 - R157 Eine E-Mail versenden [Seite 485]
1.9.12 - R158 Apps in die Windows 8-Suche integrieren [Seite 488]
1.9.13 - R159 Das Einstellungen-Panel verwenden [Seite 495]
1.9.14 - R160 Einstellungen über mehrere Geräte synchronisieren [Seite 505]
1.9.15 - R161 Auf Größen- und Formatänderungen reagieren [Seite 505]
1.9.16 - R162 Die Modern UI-Live Tiles ansteuern [Seite 510]
1.9.17 - R163 Eine Dateiverknüpfung erstellen [Seite 516]
1.9.18 - R164 Die Zwischenablage verwenden [Seite 520]
1.9.19 - R165 Daten anderen Apps zur Verfügung stellen [Seite 527]
1.9.20 - R166 Daten aus anderen Apps konsumieren [Seite 531]
1.9.21 - R167 FilePicker für die Dateiauswahl verwenden [Seite 541]
1.9.22 - R168 Von der MessageBox zum MessageDialog [Seite 546]
1.9.23 - R170 Einen Style zur Laufzeit zuweisen [Seite 550]
1.9.24 - R171 Eine App per Code beenden [Seite 551]
1.9.25 - R172 Die Positionskoordinaten für Google-Maps nutzen [Seite 551]
1.9.26 - R173 Eine Pause realisieren [Seite 556]
1.9.27 - R174 Global auf Tasteneingaben reagieren [Seite 558]
1.9.28 - R175 Einen Timer programmieren [Seite 560]
1.9.29 - R176 Die aktuelle Bildschirmauflösung ermitteln [Seite 561]
1.9.30 - R177 Auf ein Touch-Eingabegerät testen [Seite 563]
1.9.31 - R178 Prüfen, ob eine Tastatur angeschlossen ist [Seite 565]
1.9.32 - R179 Die virtuelle Tastatur richtig einsetzen [Seite 565]
1.9.33 - R180 Prüfen, ob eine Internetverbindung verfügbar ist [Seite 567]
1.9.34 - R181 Informationen über das aktuelle Package abrufen [Seite 569]
1.9.35 - R182 Das Verzeichnis der App bestimmen [Seite 572]
1.9.36 - R183 Soundausgaben im Background realisieren [Seite 572]
1.9.37 - R184 Audiodaten aufnehmen und wiedergeben [Seite 578]
1.9.38 - R185 Bilder/Videos mit dem WinRT-Dialog aufnehmen [Seite 582]
1.9.39 - R186 Bilder/Videos mit eigenem Userinterface aufnehmen [Seite 586]
1.9.40 - R187 Windows Store Apps richtig debuggen [Seite 591]
1.9.41 - R188 Apps auf einem anderen PC installieren [Seite 596]
1.10 - 8 Schnittstellen [Seite 598]
1.10.1 - R189 Eine einfache E-Mail versenden [Seite 598]
1.10.2 - R190 E-Mails mit dem integrierten Mail-Client versenden [Seite 599]
1.10.3 - R191 Die Zwischenablage verwenden [Seite 601]
1.10.4 - R192 Die WIA-Library kennenlernen [Seite 602]
1.10.4.1 - Installation/Vorbereitung [Seite 603]
1.10.4.2 - Einstieg mit kleiner Beispielanwendung [Seite 604]
1.10.4.3 - Reagieren auf das Verbinden/Trennen von Geräten [Seite 606]
1.10.4.4 - Ermitteln der verfügbaren Geräte [Seite 606]
1.10.4.5 - Anzeige der Geräteeigenschaften [Seite 607]
1.10.4.6 - Ein Bild einlesen [Seite 608]
1.10.4.7 - Bild(er) drucken per Assistent [Seite 611]
1.10.4.8 - Den Scanner-Assistent aufrufen [Seite 612]
1.10.4.9 - Grafikbearbeitung mit WIA [Seite 613]
1.10.5 - R193 Auf eine Webcam zugreifen [Seite 614]
1.10.6 - R194 Auf den Scanner zugreifen [Seite 617]
1.10.7 - R195 Auf die serielle Schnittstelle zugreifen [Seite 622]
1.10.8 - R196 OpenOffice.org Writer per OLE steuern [Seite 625]
1.10.9 - R197 Mit OLE-Automation auf MS Access zugreifen [Seite 633]
1.10.10 - R198 Ein Managed Add-In programmieren und einbinden [Seite 637]
1.10.11 - R199 Sound per MCI aufnehmen [Seite 645]
1.10.12 - R200 Mikrofonpegel anzeigen [Seite 649]
1.10.13 - R201 Pegeldiagramm aufzeichnen [Seite 650]
1.10.14 - R202 Sound-und Video-Dateien per MCI abspielen [Seite 654]
1.10.15 - R203 Eine C-DLL in VB einbinden [Seite 662]
1.11 - 9 System [Seite 670]
1.11.1 - R204 Nutzer und Gruppen des Systems ermitteln [Seite 670]
1.11.2 - R205 Testen, ob Nutzer in einer Gruppe enthalten ist [Seite 671]
1.11.3 - R206 Testen, ob der Nutzer ein Administrator ist [Seite 673]
1.11.4 - R207 Die IP-Adressen des Computers bestimmen [Seite 675]
1.11.5 - R208 Die IP-Adresse über den Hostnamen bestimmen [Seite 676]
1.11.6 - R209 Diverse Systeminformationen ermitteln [Seite 677]
1.11.6.1 - Betriebssystem (Name, Version, Bootmode) [Seite 677]
1.11.6.2 - Schriftarten/-Informationen [Seite 678]
1.11.6.3 - Bildschirme [Seite 679]
1.11.6.4 - Netzwerk (User-Name, PC-Name ...) [Seite 680]
1.11.6.5 - Environment Variablen auslesen [Seite 681]
1.11.6.6 - Energiestatus [Seite 682]
1.11.6.7 - Hardware-Informationen [Seite 682]
1.11.6.8 - Anwendung (Pfad, Name, Assemblies) [Seite 683]
1.11.6.9 - Soundkarte(n) [Seite 684]
1.11.6.10 - CLR-Version [Seite 685]
1.11.7 - R210 Alles über den Bildschirm erfahren [Seite 685]
1.11.8 - R211 Die Registrierdatenbank verwenden [Seite 686]
1.11.9 - R212 Eine verknüpfte Anwendung öffnen [Seite 690]
1.11.10 - R213 Eine Dateiverknüpfung erzeugen [Seite 690]
1.11.11 - R214 Den Computer herunterfahren oder neu starten [Seite 692]
1.11.12 - R215 Den "Herunterfahren"-Dialog anzeigen [Seite 696]
1.11.13 - R216 Das System-Shutdown-Ereignis auswerten [Seite 698]
1.11.14 - R217 Windows in den Standby-Modus versetzen [Seite 698]
1.11.15 - R218 Systemereignisse auswerten [Seite 699]
1.11.16 - R219 Windows Botschaften verarbeiten [Seite 700]
1.11.17 - R220 Alle geöffneten Windows Fenster ermitteln [Seite 702]
1.11.18 - R221 Die Taskbar Notification Area (TNA) verwenden [Seite 705]
1.11.19 - R222 Neue Programmgruppen erzeugen [Seite 707]
1.11.20 - R223 Verknüpfungen auf dem Desktop erzeugen [Seite 709]
1.11.21 - R224 Den Bildschirmschoner aktivieren/deaktivieren [Seite 711]
1.11.22 - R225 Drag & Drop mit dem Explorer realisieren [Seite 712]
1.11.23 - R226 System-Icons verwenden [Seite 713]
1.11.24 - R227 Die Desktop-Icons ein-/ausblenden [Seite 714]
1.11.25 - R228 Die Taskbar ausblenden [Seite 715]
1.11.26 - R229 Den Papierkorb leeren [Seite 716]
1.11.27 - R230 Den Windows Suchassistenten verwenden [Seite 717]
1.11.28 - R231 Systemtöne und WAV-Dateien wiedergeben [Seite 719]
1.11.29 - R232 Das Windows-Systemprotokoll nutzen [Seite 721]
1.11.30 - R233 Das Windows-Systemprotokoll überwachen [Seite 723]
1.11.31 - R234 Die Zwischenablage überwachen und anzeigen [Seite 724]
1.11.32 - R235 Das Datei-Eigenschaftenfenster anzeigen [Seite 727]
1.11.33 - R236 Prüfen, ob Visual Styles aktiviert sind [Seite 729]
1.11.34 - R237 Schriftarten dynamisch einbinden und verwenden [Seite 730]
1.11.35 - R238 Eine Soundkarte erkennen [Seite 732]
1.11.36 - R239 Prozess- und Thread-Informationen gewinnen [Seite 733]
1.11.37 - R240 Ein externes Programm starten [Seite 737]
1.11.38 - R241 Eine externe Anwendung starten und überwachen [Seite 740]
1.11.39 - R242 Erhöhte Berechtigungen erhalten [Seite 742]
1.12 - 10 Sonstiges [Seite 748]
1.12.1 - R243 Logische Fehler mittels Debugger aufspüren [Seite 748]
1.12.2 - R244 Eigene Fehlerklassen definieren [Seite 755]
1.12.3 - R245 Die MessageBox-Klasse verwenden [Seite 757]
1.12.4 - R246 Nur eine Anwendungsinstanz zulassen [Seite 759]
1.12.5 - R247 Die Anwendungsparameter auswerten [Seite 761]
1.12.6 - R248 Tastaturbefehle senden [Seite 763]
1.12.7 - R249 Mittels Reflection Typinformationen sammeln [Seite 766]
1.12.8 - R250 Ressourcen per Reflection auslesen [Seite 768]
1.12.9 - R251 Methode per Reflection oder Late Binding aufrufen [Seite 771]
1.12.10 - R252 Mehrere Methoden parallel verarbeiten [Seite 773]
1.12.11 - R253 Arrays parallel verarbeiten [Seite 777]
1.12.12 - R254 Client/Server-Anwendung mit zwei Projekten [Seite 781]
1.12.13 - R255 Eine Windows Form-Anwendung lokalisieren [Seite 784]
1.12.14 - R256 Eine Assembly dynamisch einbinden [Seite 788]
1.12.15 - R257 ILSpy zum "Schnüffeln" verwenden [Seite 791]
1.12.16 - R258 Eine GUID erzeugen [Seite 794]
1.12.17 - R259 Bytes in Megabyte umrechnen [Seite 794]
1.12.18 - R260 Hex-Dezimal-Bytes-Konverter [Seite 795]
1.12.19 - R261 Einen langen Hex-String in Bytes umwandeln [Seite 799]
1.12.20 - R262 Einen String verschlüsseln [Seite 801]
1.12.21 - R263 Die Verwendung von DoEvents verstehen [Seite 803]
1.12.22 - R264 Eine Pause realisieren [Seite 806]
1.12.23 - R265 Numerische Integration verstehen [Seite 807]
1.12.24 - R266 Hilfedateien programmieren [Seite 811]
1.12.25 - R267 Hilfedateien in die VB-Anwendung einbinden [Seite 815]
1.12.26 - R268 Eine alternative Hilfe-IDE verwenden [Seite 819]
1.12.27 - R269 Installationsdateien erzeugen [Seite 820]
1.12.28 - R270 Eine farbige Konsolenanwendung realisieren [Seite 831]
1.12.29 - R271 Lesbare Menüleisten in Visual Studio 2012 anzeigen [Seite 833]
1.13 - Index [Seite 834]
2 - Ergänzungsband [Seite Ergänzungsband]
- 850 [Seite 850]
2.1 - Inhaltsverzeichnis [Seite Inhaltsverzeichnis]
- 852 [Seite 852]
2.2 - Zweites Vorwort [Seite 862]
2.3 - 11 Kleiner OOP-Crashkurs [Seite 864]
2.3.1 - R272 Klassen und Objekte verstehen [Seite 864]
2.3.2 - R273 Einen eigenen Konstruktor implementieren [Seite 869]
2.3.3 - R274 Eigenschaften kapseln [Seite 871]
2.3.4 - R275 Vererbung und Polymorphie anwenden [Seite 874]
2.3.5 - R276 Ereignisse programmieren [Seite 881]
2.3.6 - R277 Das Observer-Pattern demonstrieren [Seite 885]
2.3.7 - R278 Multicast-Events verwenden [Seite 894]
2.3.8 - R279 Das Microsoft Event Pattern implementieren [Seite 896]
2.4 - 12 Grafikprogrammierung [Seite 902]
2.4.1 - R280 Ein Graphics-Objekt erzeugen [Seite 902]
2.4.2 - R281 Verbundene Linien und Pfeile zeichnen [Seite 905]
2.4.3 - R282 Eine gemusterte Linie zeichnen [Seite 906]
2.4.4 - R283 Rechtecke und Ellipsen zeichnen [Seite 907]
2.4.5 - R284 Rechtecke mit runden Ecken zeichnen [Seite 909]
2.4.6 - R285 Transparente Farben verwenden [Seite 910]
2.4.7 - R286 Ein Tortendiagramm zeichnen [Seite 912]
2.4.8 - R287 Die Grafikdialoge richtig einsetzen [Seite 913]
2.4.9 - R288 Ein Control-Array mit Grafiken ausstatten [Seite 914]
2.4.10 - R289 Einen grafischen Würfel programmieren [Seite 918]
2.4.11 - R290 Den Abstand zwischen zwei Punkten berechnen [Seite 920]
2.4.12 - R291 Ein einfaches Balkendiagramm zeichnen [Seite 922]
2.4.13 - R292 Das Mischen von Farbwerten verstehen [Seite 926]
2.4.14 - R293 Eine Verkehrsampel programmieren [Seite 930]
2.4.15 - R294 Eine 2D-Vektorgrafik manipulieren [Seite 934]
2.4.16 - R295 Geometrische Transformationen durchführen [Seite 938]
2.4.17 - R296 Eine Grafik scrollen [Seite 941]
2.4.18 - R297 Eine Bitmap erzeugen und als Datei speichern [Seite 942]
2.4.19 - R298 Eine Metafilegrafik erzeugen und speichern [Seite 943]
2.4.20 - R299 Einen Fenster-Screenshot erzeugen [Seite 944]
2.4.21 - R300 Einen Desktop-Screenshot realisieren [Seite 946]
2.4.22 - R301 Auf dem Windows-Desktop zeichnen [Seite 949]
2.4.23 - R302 Eine Grafik aus den Programmressourcen laden [Seite 951]
2.4.24 - R303 Zwei Farbwerte miteinander vergleichen [Seite 952]
2.4.25 - R304 Einen Farbverlauf erzeugen [Seite 953]
2.4.26 - R305 Einen transparenten Stift erzeugen [Seite 954]
2.4.27 - R306 Texte gedreht ausgeben [Seite 955]
2.4.28 - R307 Text mit Schatten ausgeben [Seite 957]
2.4.29 - R308 Mehrzeiligen Text ausgeben [Seite 958]
2.4.30 - R309 Text mit Tabulatoren ausgeben [Seite 959]
2.4.31 - R310 Die installierten Schriftarten ermitteln [Seite 960]
2.4.32 - R311 Die JPEG-Kompression festlegen [Seite 961]
2.4.33 - R312 Eine Grafik maskieren [Seite 963]
2.4.34 - R313 Die Transparenz einer Grafik steuern [Seite 965]
2.4.35 - R314 Einfache GIF-Animationen wiedergeben [Seite 967]
2.4.36 - R315 Auf einzelne GIF-Frames zugreifen [Seite 968]
2.4.37 - R316 Aus animierten Gifs ein Bitmap-Strip erzeugen [Seite 970]
2.4.38 - R317 Flackernde Grafikausgaben vermeiden [Seite 971]
2.4.39 - R318 Einfache Grafikanimationen realisieren [Seite 974]
2.4.40 - R319 RGB-Grafiken manipulieren [Seite 976]
2.4.41 - R320 Einen Markierungsrahmen erzeugen [Seite 982]
2.4.42 - R321 Zeichenoperationen mit der Maus realisieren [Seite 984]
2.4.43 - R322 Ein Testbild programmieren [Seite 987]
2.5 - 13 Drucker/Drucken [Seite 992]
2.5.1 - R323 Mit Visual Basic drucken [Seite 992]
2.5.2 - R324 Den Windows Standard-Drucker ermitteln [Seite 993]
2.5.3 - R325 Den Windows Standard-Drucker ändern [Seite 994]
2.5.4 - R326 Die verfügbaren Drucker ermitteln [Seite 995]
2.5.5 - R327 Einen Drucker auswählen [Seite 996]
2.5.6 - R328 Papierformate und Seitenabmessungen bestimmen [Seite 997]
2.5.7 - R329 Den physikalischen Druckbereich ermitteln [Seite 998]
2.5.8 - R330 Die aktuelle Seitenausrichtung ermitteln [Seite 999]
2.5.9 - R331 Testen ob es sich um einen Farbdrucker handelt [Seite 1000]
2.5.10 - R332 Die physikalische Druckauflösung abfragen [Seite 1000]
2.5.11 - R333 Prüfen, ob beidseitiger Druck möglich ist [Seite 1002]
2.5.12 - R334 Einen Informationsgerätekontext erzeugen [Seite 1002]
2.5.13 - R335 Drucken in Millimetern [Seite 1004]
2.5.14 - R336 Die Seitenränder für den Druck festlegen [Seite 1005]
2.5.15 - R337 Den Druckjobnamen festlegen [Seite 1007]
2.5.16 - R338 Die Anzahl der Kopien festlegen [Seite 1007]
2.5.17 - R339 Beidseitigen Druck realisieren [Seite 1008]
2.5.18 - R340 Bestimmte Seitenbereiche drucken [Seite 1009]
2.5.19 - R341 Den PageSetup-Dialog verwenden [Seite 1014]
2.5.20 - R342 Das Windows-Drucker-Fenster anzeigen [Seite 1016]
2.5.21 - R343 Eine Textdatei drucken [Seite 1017]
2.5.22 - R344 Den Inhalt einer TextBox drucken [Seite 1020]
2.5.23 - R345 Den Drucker umfassend konfigurieren [Seite 1022]
2.5.24 - R346 Mit Microsoft Word per OLE drucken [Seite 1031]
2.5.25 - R347 Ein Microsoft Word-Formulare füllen und drucken [Seite 1035]
2.5.26 - R348 Mit Microsoft Access drucken [Seite 1038]
2.5.27 - R349 Die Drucker-Konfiguration anzeigen [Seite 1040]
2.5.28 - R350 Diverse Druckereigenschaften bestimmen [Seite 1041]
2.5.29 - R351 Dokumente mit dem Internet Explorer drucken [Seite 1043]
2.5.30 - R352 Einen Drucker anhalten [Seite 1044]
2.6 - 14 Dateien/Verzeichnisse [Seite 1046]
2.6.1 - R353 Mit den Dateidialogen auf eine Textdatei zugreifen [Seite 1046]
2.6.2 - R354 Alle Unterverzeichnisse auflisten [Seite 1050]
2.6.3 - R355 Alle Dateien auflisten [Seite 1051]
2.6.4 - R356 Die GetFileSystemInfos-Methode einsetzen [Seite 1052]
2.6.5 - R357 Die Path-Klasse kennen lernen [Seite 1054]
2.6.6 - R358 Verzeichnis- und Datei-Informationen gewinnen [Seite 1055]
2.6.7 - R359 Änderungen im Dateisystem überwachen [Seite 1058]
2.6.8 - R360 Dateien rekursiv suchen [Seite 1061]
2.6.9 - R361 Eine sequenzielle Datei lesen und schreiben [Seite 1063]
2.6.10 - R362 Serialisierte Objekte in einer Datei abspeichern [Seite 1066]
2.6.11 - R363 Den Inhalt einer ListView als Datei abspeichern [Seite 1070]
2.6.12 - R364 Den Verzeichnisinhalt in einer ListView anzeigen [Seite 1075]
2.6.13 - R365 Einen Verzeichnisbaum in eine TreeView einlesen [Seite 1078]
2.6.14 - R366 Eine Datei verschlüsseln [Seite 1080]
2.6.15 - R367 Eine Datei komprimieren [Seite 1083]
2.6.16 - R368 Echte ZIP-Dateien erstellen [Seite 1085]
2.6.17 - R369 Die vorhandenen Laufwerke feststellen [Seite 1087]
2.6.18 - R370 Datei-Ladefortschritt mit ProgressBar anzeigen [Seite 1088]
2.6.19 - R371 PDFs erstellen/exportieren [Seite 1090]
2.6.20 - R372 Eine CSV-Datei erstellen [Seite 1093]
2.6.21 - R373 Eine CSV-Datei mit LINQ lesen und auswerten [Seite 1096]
2.6.22 - R374 Einen korrekten Dateinamen erzeugen [Seite 1099]
2.7 - 15 XML [Seite 1100]
2.7.1 - R375 DataSets in XML-Strings konvertieren [Seite 1100]
2.7.2 - R376 DataSets in XML-Dateien speichern [Seite 1104]
2.7.3 - R377 In Dokumenten mit dem XPathNavigator navigieren [Seite 1107]
2.7.4 - R378 In Dokumenten mit XElement/XDocument navigieren [Seite 1111]
2.7.5 - R379 In Dokumenten mit dem XPathNavigator suchen [Seite 1116]
2.7.6 - R380 Hierarchische Daten in einer TreeView darstellen [Seite 1118]
2.7.7 - R381 XML-Daten mit dem XmlReader lesen [Seite 1122]
2.7.8 - R382 XML-Daten mit LINQ to XML einlesen/filtern [Seite 1124]
2.7.9 - R383 XML-Daten mit dem XmlWriter erzeugen [Seite 1126]
2.7.10 - R384 XML-Dokumente mit LINQ to XML erzeugen [Seite 1129]
2.7.11 - R385 Verzeichnisstruktur als XML-Dokument sichern [Seite 1130]
2.7.12 - R386 Binäre Daten in einem XML-Dokument speichern [Seite 1133]
2.7.13 - R387 Objektstrukturen im XML-Format sichern [Seite 1135]
2.7.14 - R388 XML-Dokumente mit XSLT transformieren [Seite 1141]
2.7.15 - R389 XML-Dokumente mit LINQ transformieren [Seite 1143]
2.7.16 - R390 XML-Daten mit XmlDataDocument bearbeiten [Seite 1145]
2.7.17 - R391 XML-Daten in SQL Server-Tabellen speichern [Seite 1147]
2.7.18 - R392 XML-Dokumente in Webanwendungen anzeigen [Seite 1149]
2.8 - 16 ADO.NET [Seite 1154]
2.8.1 - R393 Auf eine Access-Datenbank zugreifen [Seite 1154]
2.8.2 - R394 Auf den SQL Server zugreifen [Seite 1157]
2.8.3 - R395 ConnectionString in Konfigurationsdatei ablegen [Seite 1159]
2.8.4 - R396 Den DataReader kennen lernen [Seite 1162]
2.8.5 - R397 Minimaler DB-Client für Lese- und Schreibzugriff [Seite 1163]
2.8.6 - R398 Schemainformationen verwenden [Seite 1166]
2.8.7 - R399 Query Notifications verwenden [Seite 1169]
2.8.8 - R400 Mit einer Datenquelle arbeiten [Seite 1173]
2.8.9 - R401 Eine Aktionsabfrage ausführen [Seite 1180]
2.8.10 - R402 Daten direkt hinzufügen oder löschen [Seite 1182]
2.8.11 - R403 Gespeicherte Prozeduren aufrufen [Seite 1185]
2.8.12 - R404 Eine Access-Auswahlabfrage aufrufen [Seite 1188]
2.8.13 - R405 Parametrierte Abfragen unter MS Access ausführen [Seite 1190]
2.8.14 - R406 Parametrierte Abfragen für SQL Server ausführen [Seite 1192]
2.8.15 - R407 Datumswerte in SQL-Anweisungen einbauen [Seite 1193]
2.8.16 - R408 Die Datenbank manuell aktualisieren [Seite 1196]
2.8.17 - R409 Die Datenbank mit CommandBuilder aktualisieren [Seite 1200]
2.8.18 - R410 Mit Stapel-Abfragen arbeiten [Seite 1201]
2.8.19 - R411 RowUpdating-/RowUpdated-Ereignisse verwenden [Seite 1203]
2.8.20 - R412 MARS kennen lernen [Seite 1205]
2.8.21 - R413 Auf Zeilen und Spalten der DataTable zugreifen [Seite 1209]
2.8.22 - R414 Eine ListBox an einen DataView binden [Seite 1211]
2.8.23 - R415 Das DataGridView mit ComboBoxen ausrüsten [Seite 1213]
2.8.24 - R416 Auf eine einzelne Zeile im DataGridView zugreifen [Seite 1215]
2.8.25 - R417 DataTable erzeugen und in Binärdatei speichern [Seite 1218]
2.8.26 - R418 Eine DataTable in einer XML-Datei abspeichern [Seite 1222]
2.8.27 - R419 Die RemotingFormat-Property des DataSets nutzen [Seite 1223]
2.8.28 - R420 Master-Detail-Beziehungen im DataGrid anzeigen [Seite 1226]
2.8.29 - R421 Im DataView sortieren und filtern [Seite 1228]
2.8.30 - R422 Im DataView nach Datensätzen suchen [Seite 1230]
2.8.31 - R423 Zwischen DataTable und DataReader umwandeln [Seite 1232]
2.8.32 - R424 Steuerelemente manuell an ein DataSet binden [Seite 1234]
2.8.33 - R425 Datensätze im Detail-Formular editieren [Seite 1239]
2.8.34 - R426 Tabellen mittels ComboBox verknüpfen [Seite 1244]
2.8.35 - R427 Spalten und Zeilen im DataGridView formatieren [Seite 1248]
2.8.36 - R428 DataReader in einer ListView anzeigen [Seite 1250]
2.8.37 - R429 Bilder aus der Datenbank anzeigen [Seite 1253]
2.8.38 - R430 Ein ungebundenes DataSet erzeugen [Seite 1256]
2.8.39 - R431 Ein typisiertes DataSet im Designer erzeugen [Seite 1259]
2.8.40 - R432 Ein typisiertes DataSet befüllen [Seite 1262]
2.8.41 - R433 Eine LINQ to SQL-Abfrage realisieren [Seite 1264]
2.9 - 17 ASP.NET/Webdienste [Seite 1268]
2.9.1 - R434 Eine einfache Webanwendung erstellen [Seite 1268]
2.9.2 - R435 Tabellen mit der Table-Komponente erstellen [Seite 1274]
2.9.3 - R436 Daten zwischen Web Forms austauschen [Seite 1281]
2.9.4 - R437 Informationen über den Browser ermitteln [Seite 1284]
2.9.5 - R438 Die Bildschirmauflösung des Clients ermitteln [Seite 1286]
2.9.6 - R439 Das Browser-Fenster maximieren [Seite 1287]
2.9.7 - R440 Cookies in ASP.NET-Anwendungen verwenden [Seite 1288]
2.9.8 - R441 HTML-Ausgaben an den Client senden [Seite 1290]
2.9.9 - R442 Bilder/Dateien an den Client senden [Seite 1292]
2.9.10 - R443 Die IP-Adresse des Clients abfragen [Seite 1293]
2.9.11 - R444 Die Anzahl der Seitenaufrufe eines Users ermitteln [Seite 1294]
2.9.12 - R445 Auf den Fehlercode 404 reagieren [Seite 1295]
2.9.13 - R446 Die Validierung temporär deaktivieren [Seite 1298]
2.9.14 - R447 Den Eingabefokus bei Validierung setzen [Seite 1298]
2.9.15 - R448 Eine clientseitige Validierung realisieren [Seite 1298]
2.9.16 - R449 Die Zellen in einem GridView formatieren [Seite 1299]
2.9.17 - R450 Ein GridView mit Bildlaufleisten realisieren [Seite 1301]
2.9.18 - R451 Einen Mouseover-Effekte im GridView realisieren [Seite 1302]
2.9.19 - R452 Keine Daten im GridView vorhanden [Seite 1303]
2.9.20 - R453 Daten einfach ins MS Excel-Format exportieren [Seite 1304]
2.9.21 - R454 Berechnungen in GridView-Zeilen realisieren [Seite 1307]
2.9.22 - R455 Spaltensummen im GridView berechnen [Seite 1308]
2.9.23 - R456 Währungswerte im GridView korrekt anzeigen [Seite 1310]
2.9.24 - R457 Eine Validierung im GridView realisieren [Seite 1311]
2.9.25 - R458 Mit einem Popup-Fenster Detaildaten anzeigen [Seite 1313]
2.9.26 - R459 Eine Sicherheitsabfrage realisieren [Seite 1317]
2.9.27 - R460 E-Mail-Versand in ASP.NET realisieren [Seite 1318]
2.9.28 - R461 Verzeichnisbäume mit der TreeView anzeigen [Seite 1320]
2.9.29 - R462 Datenaustausch zwischen ClientScript und Server [Seite 1323]
2.9.30 - R463 Dateien auf den Server hochladen [Seite 1324]
2.9.31 - R464 Ein ASP.NET-Menü dynamisch erzeugen [Seite 1325]
2.9.32 - R465 Die Browser-Kopfzeile zur Laufzeit ändern [Seite 1327]
2.9.33 - R466 Einen Zeilenumbruch im Label-Control realisieren [Seite 1328]
2.9.34 - R467 HTML-Zeichenfolgen im Browser anzeigen [Seite 1328]
2.9.35 - R468 Die Browser-Scrollposition wiederherstellen [Seite 1330]
2.9.36 - R469 Dateien eines Unterverzeichnisses auflisten [Seite 1330]
2.9.37 - R470 MouseOver-Effekte für Controls realisieren [Seite 1332]
2.9.38 - R471 Server Controls zur Laufzeit erzeugen [Seite 1333]
2.9.39 - R472 Doppelklicks auf Schaltflächen verhindern [Seite 1336]
2.9.40 - R473 Das Browserfenster per Client-Skript schließen [Seite 1337]
2.9.41 - R474 Ein ASP.NET User Control programmieren [Seite 1338]
2.9.42 - R475 Grafikausgaben per User Control realisieren [Seite 1341]
2.9.43 - R476 Eine Webseite per JavaScript drucken [Seite 1345]
2.9.44 - R477 Die Upload-Begrenzung ändern [Seite 1345]
2.9.45 - R478 Ein Projekt auf den IIS exportieren [Seite 1346]
2.9.46 - R479 Ärger mit den Cookies vermeiden [Seite 1347]
2.9.47 - R480 Einen XML-Webdienst programmieren [Seite 1349]
2.9.48 - R481 Einen Webdienst-Client erstellen [Seite 1353]
2.9.49 - R482 Datenbankzugriffe mit Webdiensten realisieren [Seite 1358]
2.9.50 - R483 Einen Webverweis aktualisieren [Seite 1373]
2.9.51 - R484 Authentifikation für Webdienste nutzen [Seite 1374]
2.9.52 - R485 Caching in Webdiensten realisieren [Seite 1375]
2.9.53 - R486 Den Microsoft IIS nachträglich installieren [Seite 1377]
2.9.54 - R487 Die AJAX-Controls verwenden [Seite 1380]
2.9.55 - R488 Datenbindung mittels EntityDataSource realisieren [Seite 1382]
2.9.56 - R489 Den QueryExtender zum Filtern verwenden [Seite 1388]
2.9.57 - R490 Tipps & Tricks [Seite 1392]
2.9.57.1 - Ärger mit Leerzeichen in URLs vermeiden [Seite 1392]
2.9.57.2 - Testen, ob Nutzer angemeldet ist [Seite 1393]
2.9.57.3 - Den Namen des aktuellen Nutzers ermitteln [Seite 1393]
2.9.57.4 - Eine zufällige Datei zur Anzeige auswählen [Seite 1393]
2.9.57.5 - Einen Datei speichern unter-Dialog anzeigen lassen [Seite 1394]
2.9.57.6 - Anwendungseinstellungen in der Web.config sichern [Seite 1395]
2.10 - 18 Reporting Services [Seite 1398]
2.10.1 - R491 Einen einfachen Bericht entwerfen [Seite 1398]
2.10.2 - R492 Einen Bericht ohne Assistentenhilfe erstellen [Seite 1403]
2.10.3 - R493 Im Bericht sortieren [Seite 1406]
2.10.4 - R494 Im Bericht filtern [Seite 1410]
2.10.5 - R495 Weitere Tipps & Tricks [Seite 1413]
2.10.5.1 - Trennlinien in Tabellen realisieren [Seite 1413]
2.10.5.2 - Währungsformatierung [Seite 1414]
2.10.5.3 - Datumsformatierung [Seite 1414]
2.10.5.4 - Wechselnde Zeilenfarben zuweisen [Seite 1414]
2.10.5.5 - Anzeige von True und False in Boolean-Feldern vermeiden [Seite 1414]
2.10.5.6 - Anzeige von Nullwerten unterdrücken [Seite 1415]
2.10.5.7 - Abstand zwischen zwei Tabellenspalten vergrößern [Seite 1415]
2.10.5.8 - Die lästigen Sekunden beseitigen [Seite 1415]
2.10.5.9 - Nachkommastellen festlegen [Seite 1415]
2.10.5.10 - Werte berechnen und formatieren [Seite 1415]
2.10.5.11 - Weitere Informationen zu den Microsoft Reporting Services [Seite 1415]
2.11 - 19 Komplexbeispiele [Seite 1416]
2.11.1 - R496 Kleines Textverarbeitungsprogramm [Seite 1416]
2.11.1.1 - MDI-Rahmenfenster [Seite 1417]
2.11.1.2 - MDI-Kindfenster [Seite 1417]
2.11.1.3 - Menüs zusammenführen [Seite 1419]
2.11.1.4 - PopUp-Menü hinzufügen [Seite 1421]
2.11.1.5 - Programmtest [Seite 1428]
2.11.1.6 - Dokumente drucken [Seite 1428]
2.11.1.7 - Bemerkungen zur RichTextBox [Seite 1433]
2.11.2 - R497 Buchungssystem mit Random Access Datei [Seite 1433]
2.11.2.1 - Klassenübersicht [Seite 1433]
2.11.2.2 - Entwicklung des Geschäftsmodells [Seite 1434]
2.11.2.3 - Programmtest [Seite 1444]
2.11.3 - R498 Ein einfacher FTP-Client [Seite 1446]
2.11.3.1 - Auflisten des FTP-Verzeichnisses [Seite 1447]
2.11.3.2 - Herunterladen einer Datei per FTP [Seite 1448]
2.11.3.3 - Heraufladen einer Datei per FTP [Seite 1449]
2.11.3.4 - Löschen einer Datei im FTP-Verzeichnis [Seite 1450]
2.11.3.5 - Bedienfunktionen [Seite 1451]
2.11.3.6 - Programmtest [Seite 1451]
2.11.4 - R499 Lösen von linearen Gleichungssystemen [Seite 1453]
2.11.4.1 - Ein wenig Theorie [Seite 1453]
2.11.4.2 - Komponente CTBMatrix [Seite 1455]
2.11.4.3 - Programmtest [Seite 1459]
2.11.5 - R500 Rechner für komplexe Zahlen [Seite 1462]
2.11.5.1 - Was sind komplexe Zahlen? [Seite 1462]
2.11.5.2 - Programmierung der Klasse CComplexN [Seite 1463]
2.11.5.3 - Programmtest [Seite 1468]
2.11.6 - R501 Formel-Rechner mit dem CodeDOM [Seite 1470]
2.11.6.1 - Basisversion des Rechners [Seite 1471]
2.11.6.2 - Funktionsverlauf grafisch darstellen [Seite 1475]
2.12 - Anhang [Seite 1480]
2.12.1 - A Glossar [Seite 1480]
2.12.2 - B Wichtige Datei-Extensions [Seite 1485]
2.13 - Index [Seite 1486]
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.