ebook img

Das Vieweg-Buch zu FoxPro für Windows PDF

482 Pages·1993·11.434 MB·German
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Das Vieweg-Buch zu FoxPro für Windows

Dieter Staas Das Vieweg-Buch zu FoxPro fiir Windows Aus dem Bereich Com u ter! i tera tu r Vieweg Software-Trainer Microsoft Access von Dagmar Sieberichs und Hans-Joachim KrUger Vieweg Software-Trainer Excel 4.0 von Bernd Kretschmer und Uwe Grigoleit Vieweg Software-Trainer Word 6.0 von Ernst Tiemeyer Das Vieweg-Buch zu FoxPro fUr Windows von Dieter Staas DTP-Praxis mit PageMaker 5.0 von Wolfgang Muller Das Vieweg-Buch zu Visual Basic 2.0 fUr Windows von Andreas Maslo Vieweg Software-Trainer Windows 3.1 von Jurgen Burberg Microsoft Project 3.0 - Einsteigen leichtgemacht von Udo Berning und Elisabeth Mehrmann Vieweg Dieter Staas Das Vieweg-Buch zu FoxPro fiir Windows m Vleweg Dieses Buch ist keine Original-Dokumentation zur Software der Microsoft GmbH. Sollte Ihnen dieses Buch anstelle der Original-Dokumentation zusammen mit Disketten verkauft worden sein, welche die entsprechende Microsoft-Software enthalten, so handelt es sich wahrscheinlich um eine Raubkopie der Software. Benachrichtigen Sie in diesem Fali umgehend Microsoft GmbH, Edisonstr. 1, 85716 UnterschleiBheim. Auch die Benulzung einer Raubkopie kann strafbar sein. Verlag Vieweg und Microsoft GmbH Das in diesem Buch enthaltene Programm-Material ist mit keiner Verpflichtung oder Garantie irgendeiner Art verbunden. Der Autor und der Verlag iibemehmen infolgedessen keine Verantwortung und werden keine daraus folgende oder sonstige Haftung iibemehmen, die auf irgendeine Art aus der Benutzung dieses Programm-Materials oder Teilen davon entsteht. Alle Rechte vorbehalten © Springer Fachmedien Wiesbaden 1993 Urspriinglich erschienen bei Friedr. Vieweg & Sohn Verlagsgesellschaft mbH, Braunschweig/Wiesbaden 1993 Softcoverreprint of the hardcover Isl editiool993 Der Verlag Vieweg ist ein Untemehmen der Verlagsgruppe Bertelsmann International. Das Werk einschlieBlich aller seiner Teile ist urheberrechtlich geschiitzl. Jede Verwertung auBerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulăssig und strafbar. Das gilt insbesondere fiir VervieIniitigungen, Ubersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Gedruckt auf săurefreiem Papier ISBN 978-3-528-05315-4 ISBN 978-3-663-06850-1 (eBook) DOI 10.1007/978-3-663-06850-1 v lnhaltsverzeichnis Inhaltsverzeichnis 1 Einfiihrung ................................................................................................. 1 1.1 Zu FoxPro fiir Windows ............................................................... 1 1.2 Datenbankentwieklungssysteme .................................................. 1 1.3 Zu diesem Bueh ............................................................................ 2 1.4 Typografisehe Hinweise ............................................................... 3 2 Eigenschaften nod Leistungsmerkmale .................................................. 5 2.1 Eigensehaften /Leistungl Anforderungen ..................................... 5 2.2 Kompatibilitat ............................................................................... 7 2.3 Was nieht geht .............................................................................. 11 2.4 Neue Konzepte und Befehle ......................................................... 12 2.5 Systemanforderungen ................................................................... 16 3 Installieren I Konfigurieren I Starten ....................................................... 17 3.1 Die Installation .............................................................................. 17 3.2 Die Installation im Netzwerk ........................................................ 20 3.3 FoxPro konfigurieren .................................................................... 21 3.4 Die Datei FOXUSER.DBF ........................................................... 34 3.5 Starten und Beenden ..................................................................... 34 4 Die Benutzeroberflache ............................................................................ 37 4.1 Zu diesem Kapitel ......................................................................... 37 4.2 Die Bedienung .............................................................................. 37 4.3 Datentabellen erzeugen ................................................................. 41 4.4 BROWSE, EDIT und CHANGE .................................................. 46 4.5 Indizes erzeugen und verwenden ................................................. 55 4.6 Tabellen verkniipfen ..................................................................... 57 4.7 Der Einriehten-Dialog .................................................................. 61 4.8 Arbeitsumgebungen erstellen ....................................................... 67 4.9 Reports (Beriehte) erzeugen ......................................................... 72 4.10 Abfragen erzeugen (RQBE) ......................................................... 83 4.11 Etiketten erzeugen ........................................................................ 87 4.12 Makros aufzeiehnen ...................................................................... 88 4.13 Was noeh zu sagen ware ............................................................... 90 VI Inhaltsverzeichnis 5 Zur Theorie relationaler Datenbanken .................................................. 93 5.1 Planung eines Datenbanksystems ................................................. 93 5.2 Die logische Struktur der Datenbasis ........................................... 97 5.3 Entwurf einer Datenbank .............................................................. 99 5.4 Normalisieren einer Relation ........................................................ 100 5.5 Tabellen verkniipfen ..................................................................... 105 5.6 Referentielle Integritat .................................................................. 106 5.7 Praktische Hinweise ...................................................................... 107 6 Das Prozedurkonzept ................................................................................ 109 6.1 Zu diesem Kapitel ......................................................................... 109 6.2 Was sind Prozeduren? .................................................................. 109 6.3 Der Autbau von Prozeduren ......................................................... 110 6.4 Prozeduren aufrufen ..................................................................... 111 6.5 Die Parameteriibergabe ................................................................. 111 6.6 Prozedurdateien in FoxPro fUr Windows ..................................... 114 6.7 Hinweise und Einschrankungen ................................................... 116 7 BDF· Benutzerdefinierte Funktionen .................................................... 117 7.1 Zu diesem Kapitel.. ....................................................................... 117 7.2 Was ist eine BDF? ........................................................................ 117 7.3 Autbau einer BDF ......................................................................... 117 7.4 BDFs verwenden ........................................................................... 119 7.5 Ein Beispiel fUr den Einsatz von BDFs ........................................ 122 7.6 Hinweise und Einschrankungen ................................................... 125 8 Indexdateien· Theorie und Praxis .......................................................... 127 8.1 Was ist ein Index .......................................................................... 127 8.2 Struktur einer Indexdatei .............................................................. 128 8.3 Indizes erzeugen ........................................................................... 129 8.4 Index-Befehle und Optionen ........................................................ 130 8.5 Sortieren ........................................................................................ 136 8.6 Suchen in indizierten Dateien ....................................................... 137 8.7 Filtem mit Indexdateien ............................................................... 141 8.8 Auswirkung eines aktiven Indizes ................................................ 144 8.9 Besonderheiten beim Indizieren ................................................... 145 8.10 Zusammengesetzter Indexausdruck ............................................. 146 8.11 Funktionen in Indexausdriicken ................................................... 148 8.12 Rushmore -noch schneller ........................................................... 150 Inhaltsve rzeichnis VII 8.13 Zusammengesetzte Indexdateien .................................................. 151 8.14 Tabellen verkniipfen ..................................................................... 154 8.15 Hinweise und Einschrankungen ................................................... 155 9 Die Entwicklungsumgebung .................................................................... 157 9.1 Zu diesem Kapitel.. ....................................................................... 157 9.2 Das Meniisystem ........................................................................... 157 9.3 Das Befehlsfenster ........................................................................ 160 9.4 Trace- und Debug-Fenster ............................................................ 161 9.5 Der Editor ...................................................................................... 163 9.6 Der Masken-Generator ................................................................. 166 9.7 Der Meniigenerator ....................................................................... 171 9.8 Der Projektmanager ...................................................................... 172 9.9 Der "Compiler" ............................................................................. 174 9.10 FoxDoc -Das Dokumentationstool.. ............................................ 176 10 Vor dem ersten Programm. .................................................................... 179 10.1 Anmerkungen zum Kapitel.. ......................................................... 179 10.2 Kommentare .................................................................................. 179 10.3 Konventionen ................................................................................ 181 10.4 Hinweise ....................................................................................... 183 11 Fonts 185 11.1 Zu diesem Kapitel.. ....................................................................... 185 11.2 Eine kleine Schriftenkunde ........................................................... 185 11.3 Fonts in FoxPro fUr Windows ...................................................... 188 11.4 Fonts und Asthetik ........................................................................ 188 12 Fenster programmieren .......................................................................... 191 12.1 Grundlagen .................................................................................... 191 12.2 Befehle und Syntax ....................................................................... 191 12.3 Fenster und Fonts .......................................................................... 194 12.4 Fenster und Bitmap-Grafiken ....................................................... 197 12.5 Aktivieren, Deaktivieren, Verstecken .......................................... 198 12.6 Bestehende Fenster manipulieren ................................................. 199 VIII Inhaltsverzeichnis 13 Ein- und Ausgabe mit GET, SAY und READ •••...•..•.•....•.•.....•.....•.•.•.•. 201 13.1 Zu diesem Kapitel ......................................................................... 201 13.2 Datenausgabe mit SAy. ................................................................ 201 13.3 Die Dateneingabe mit GET und READ ....................................... 210 13.4 PICTURE und FUNCTION .......................................................... 216 13.5 RANGE, VALID und WHEN ...................................................... 217 13.6 GETIREAD in mehreren Fenstem ............................................... 219 13.7 Weitere Klauseln und Funktionen ................................................ 220 14 Steuerelemente (Controls) mit GETIREAD ......................................... 223 14.1 Zu diesem Kapitel. ........................................................................ 223 14.2 Controls mit GETIREAD ............................................................. 223 14.3 Steuerelemente und V ALID-Funktion ......................................... 232 14.4 Erweiterte READ-Optionen ......................................................... 234 14.5 Controls als Ersatz fUr Popup-Menus ........................................... 240 14.6 GETIREAD-Controis mit Bitmaps ............................................... 243 14.7 Hinweise ....................................................................................... 244 14.8 Beispiel mit verdeckten SchaltfHichen ......................................... 245 15 Kontrollstrukturen .................................................................................. 249 15.1 Grundlagen .................................................................................... 249 15.2 IF / ELSE / ENDIF ....................................................................... 250 15.3 DO CASE / ENDCASE ................................................................ 253 15.4 DO WHILE / ENDDO .................................................................. 254 15.5 FOR / ENDFOR ............................................................................ 256 15.6 SCAN / ENDSCAN ...................................................................... 257 15.7 Anmerkungen ................................................................................ 258 16 Datentypen, Typkonvertierung und Stringmanipulation• .••••...•.•••..... 259 16.1 Grundlagen .................................................................................... 259 16.2 Datentypen und Typkonvertierung ............................................... 260 16.3 Stringvergleich .............................................................................. 265 16.4 Stringmanipulation ....................................................................... 268 17 Programmieren mit BROWSE .............................................................. 277 17.1 Die Optionen ................................................................................. 277 17.2 Dateneingabe und Datenvalidierung ............................................ 280 17.3 BROWSE und Fenster .................................................................. 284 17.4 BROWSE und Hotkeys ................................................................ 285 17.5 Weitere Optionen .......................................................................... 287 17.6 BROWSE und SET FORMAT TO ............................................... 289 Inhaltsverzeichnis IX 18 Memofelder .............................................................................................. 293 18.1 Uberblick ...................................................................................... 293 18.2 Speichern in Memofeldern ........................................................... 294 18.3 Suchen in Memo-Feldern ............................................................. 297 18.4 Memos und indirekter Schreibzugriff .......................................... 301 18.5 Bedienung und Tastenbelegung ................................................... 307 18.6 Einschrankungen und Hinweise ................................................... 308 19 Speichervariablen .................................................................................... 311 19.1 Allgemeines .................................................................................. 311 19.2 Benennung von Variablen ............................................................ 312 19.3 PUBLICundPRIVATE ............................................................... 314 19.4 Arrays (dimensionierte Variablen) ............................................... 317 19.5 Systemvariablen ............................................................................ 320 19.6 Sichern von Speichervariablen ..................................................... 321 20 Farbgestaltung mit FoxPro .................................................................... 323 20.1 Zu diesem Kapitel.. ....................................................................... 323 20.2 Das FoxPro-Farbschema ............................................................... 323 20.3 Hinweise fUr den Einsatz von Farben ........................................... 330 20.4 Eine BDF fUr RGB-Farben ........................................................... 331 21 Menus nod ihr Einsatz ............................................................................ 337 21.1 Grundlagen .................................................................................... 337 21.2 Die drei Grundtypen und ihre Syntax .......................................... 338 21.3 Pulldown-Menti mit DEFINE MENU .......................................... 341 21.4 Das Systemmenti .......................................................................... 353 21.5 Pulldown-Menti mit READ MENU ............................................. 357 21.6 Popup-Menti mit DEFINE POPUP .............................................. 361 21.7 Der PROMPT-Befehl ................................................................... 369 21.8 Mentioptionen auswerten .............................................................. 370 21.9 Verschachtelte Mentis ................................................................... 373 21.10 Aktive Mentis manipulieren ......................................................... 375 22 SQL nod RQBE ....................................................................................... 377 22.1 Zu diesem Kapitel ......................................................................... 377 22.2 SQL -Befehle ............................................................................... 377 22.3 Hinweise und Einschrankungen ................................................... 383 x lnhaltsverzeichnis 23 Datenaustausch mit Clipboard, OLE und DDE .................................. 385 23.1 Zu diesem Kapitel ......................................................................... 385 23.2 Die Zwischenablage (Clipboard) .................................................. 386 23.3 OLE (Object Linking and Embedding) ........................................ 389 23.4 DDE (Dynamic Data Exchange) .................................................. 393 24 FoxPro im Netzwerk .................................................................•.•.........•. 397 24.1 Grund1agen .................................................................................... 397 24.2 We1che Netzwerke ........................................................................ 397 24.3 Der indirekte Schreibzugriff im Netz ........................................... 397 24.4 Automatische Satz- und Dateisperren .......................................... 401 24.5 Explizite Satz- und Dateisperren .................................................. 403 24.6 Programmierung von Sperrfunktionen ......................................... 409 24.7 Transaction Processing ................................................................. 419 24.8 Regeln fUr die Programmierung ................................................... 421 24.9 Memofelder im Netzbetrieb .......................................................... 421 24.10 Hinweise fUr den Netzwerkbetrieb ............................................... 422 25 Sonstiges •...•.............................................................................................• 425 25.1 Zu diesem Kapitel.. ....................................................................... 425 25.2 IMPORTIEXPORT ....................................................................... 425 25.3 Hotkeys und Funktionstasten ....................................................... 426 25.4 Die SYSO-Funktionen .................................................................. 428 25.5 Der RUN-Befehl ........................................................................... 429 25.6 Die C-Schnittstelle ........................................................................ 430 25.7 FoxPro-Module einbinden ............................................................ 431 25.8 Preprozessor-Direktiven ............................................................... 432 25.9 Debugging ..................................................................................... 433 Anhang A ......................................................................................................... 437 Befeh1e und Funktionen .......................................................................... 437 Anhang B .......................................................................................................... 469 Tabellen ................................................................................................... 469 Tabelle B.l: ON KEY LABEL -Tastenbezeichnungen .............. 469 Die Optionen des FoxPro-Meniis ........................................................... 475 Anhang C ......................................................................................................... 479 Die Diskette ............................................................................................. 479 Sachwortverzeichnis ....................................................................................... 481

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.