290 likes | 432 Views
TOOL. Arbeiten mit Werkzeugen in Visual FoxPro 9.0. deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast. Teil 8: Arbeiten mit Werkzeugen. Mittwoch, 21.9.2005, 16:00 – 17:00 Uhr
E N D
TOOL Arbeiten mit Werkzeugen in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 WebCast
Teil 8: Arbeiten mit Werkzeugen • Mittwoch, 21.9.2005, 16:00 – 17:00 Uhr • Beschreibung: In diesem Webcast stellen wir Ihnen einige der umfangreichen und leistungsfähigen Werkzeuge von Visual FoxPro vor. In der neuen Version hinzugekommene oder erweiterte Werkzeuge wie zum Beispiel den Klassenbrowser und die Taskpane oder auch bereits bekannte leistungsfähige Werkzeuge wie die Taskliste, die Codereferenz und weitere Tools.
Rainer Becker • dFPUG • Online-Angebote • Loseblattsammlung • VFP-Entwicklerkonferenz • VFP-Lokalisierung • Framework Visual Extend • MVP, MCP, ISV • Wizards & Builders GmbH
Wie bekomme ich VFP ? • Update von 6.0, 7.0, 8.0 sowie VS 97 • Nicht von VFP 5.0 oder früher • Internationale und US/Canada-Version • Preisunterschied durch Dollarverfall • Technisch identisch • Kein Support / Marketingbudget für US-Version in BRD • dFPUG bietet exklusiv „Deutsche Version“ • Benutzeroberfläche, Berichtsdesigner, Werkzeuge
Vortragsthemen Arbeiten mit: • Class-Browser • TaskPane • Data Explorer • Codereference • Taskliste • ggf. weitere Werkzeuge
Neues im Class-Browser • Klassenbrowser für Programme • Most Recently Used Menues (MRU): • Rechtsklick auf Öffnen-Button • Rechtsklick auf Weitere Datei-Button • Rechtsklick auf Komponentengalerie • Rechtsklick auf Anzeige für Klassencode direkt! • Hinweis: Button verwenden für Kopieren eines Elements auf eine Maske oder in das Befehlsfenster • Do (_browser) with <project>.pjx
Arbeiten mit der TaskPane • Start • Community • Environment Manager • Solution Samples • XML WebServices • Filer • Minesweeper • DataExplorer (später)
Konfiguration der TaskPane • Allgemeine Einstellungen • Häufigkeit von Internet-Downloads • Einstellungen zu einzelnen Panes • problematisch wenn es ein bisserl mehr wird… (dFPUG) • Installieren einer neuen Taskpane • Anpassen einer Taskpane bzw. Erstellen einer neuen Taskpane (siehe afp-Links)
Verweise zur TaskPane • Taskpanecentral (http://taskpane.com) • Taskpanes der dFPUG • dFPUG-Community-Taskpane • VFX-Community-Taskpane • VFX-ProjectTaskpane • Dokumente im Portal (zum Selberbauen von Panes) • 02-25 Der Taskpane Manager (Beth Massi) • Buchauszug New4 (VFP8, Tamar E. Granor)
Der Data Explorer • Aufruf aus TaskPane oder einfach direkt mitDO (HOME())+“dataexplorer.app“ • Anlegen von Connections oder direktes Arbeiten mit dem Microsoft SQL-Server • Ladezeiten bei Internetverbindungen beachten • Navigieren durch die Datenbankstruktur • Browse, Query (Format: like ‚A%‘) • Codegenerierung für CursorAdaptor • zum Lernen und als Schnelleinstieg…
Konfiguration DataExplorer • Optionen zur vollständigen Konfiguration • 1) Verwalten von AddIns • hier finden sich alle Buttons wieder… • 2) Verwalten von Menüs • 3) Verwalten von Drag & Drop • Template / Vorlage für generierten Code • auch unter Home(7) + „dataexplorer.dbf“
Weitere Möglichkeiten • Drag & Drop von Grids • Einfache AddIns für weitere Ausgabeformate • lcFilename=GETFILE("xls") • COPY TO (lcFilename) TYPE XLS • Super-AddIn für Skript-Erstellung • LPARAMETERS oParameter • oParameter.odatamgmt.generatescripts() • Angepasst auslieferbar an Endanwender (Admins) • Siehe 03-31 Der Data Explorer von VFP 9.0 • Anpassung von Menüs und vollständiger Skript-Code
Arbeiten mit Code Reference • Suchen-Dialog • umfangreiche Einstellmöglichkeiten und Optionen • Ergebnisdialog • wird in _ref-Tabelle zum Projekt gespeichert! • Ersetzen • keine Eigenschafts- oder Methodennamen • jeweils einzeln anzuwählen (?) • Optionen
Weitere Möglichkeiten • Pfad ist in _FOXREF gespeichert • normalerweise: HOME( ) + "FoxRef.app" • Kann auch mit Befehlsobjekt aufgerufen werden: • DO (_FOXREF) WITH oAction • oAction hat die folgenden Eigenschaften: • Mode, Word, FileName, LineNo, Class, Proc, hWnd • kann für die Automatisierung komplexer Abfragen verwendet werden (Dokumentation nur im Quellcode!)
Arbeiten mit der Taskliste • Das praktische Notizbuch für zwischendurch! • Springen zu jeder markierten Codestelle… • Tastenkürzel für Buchzeichen / Arbeitsvermerke • Alt+F2 setzt/entfernt Task • Alt+Shift+F2 setzt/entfernt Bookmark • F2 zur nächsten Markierung • Shift+F2 zur vorigen Markierung
Toolbox • Verwaltung von Textbausteinen und Klassen • Umfangreiche Anpassungsmöglichkeiten • Überschneidet sich mit Environment / IntelliSense • Auslieferung an Endanwender nur für Textbausteine • Hilfreiche Dokumente im Portal zum Thema: • 07-20 Die Toolbox von VFP8 (Beth Massi) • Buchauszug New2 (VFP8, Tamar E. Granor) • E-TOOL Introducing VFP8 Toolbox (Mike Feltman, 2002) • D-IBOX Toolbox für Endbenutzer (Uwe Habermann, 2004)
Weitere Werkzeuge • IntelliSense Manager • siehe vorheriger WebCast • leichte Erweiterung unter Custom • lEnableFullSetDisplay unter Advanced Options • Dokumentenansicht • neue Features • Optionen • neue Gesamtausgabe im Debugout-Fenster
Weiterführendes Material • Visual FoxPro 9.0 • Updatebuch • Roadshow-CD • Lokalisierungs-CD • Visual FoxPro 8.0 • Updatebuch • Deutsche Hilfedatei • Online-Angebote der dFPUG • Forum, Portal, eNewsletter, Homepage, Wiki
Teil 9: Arbeiten mit COM-Server • Mittwoch, 12.10.2005, 16:00 – 17:00 Uhr • Beschreibung: Auch wenn Visual FoxPro optimal für die schnelle Erstellung von schnellen Benutzer-oberflächen für Datenbanken ist, also für die Erstellung klassischer 2-Schichten-Anwendungen, besteht die einfache Möglichkeit, auch COM-Server zu erstellen. Selbige können in einem weiteren Schritt in Webservices umgewandelt werden (siehe Folge-WebCast). Wir zeigen Ihnen in diesem Webcast, was dafür notwendig ist.
Teil 10: Arbeiten mit WebServices • Mittwoch, 19.10.2005, 16:00 – 17:00 Uhr • Beschreibung: Gerne wird Visual FoxPro für die schnelle Anwendungsentwicklung von Desktop-Applikationen oder von Client/Server-Applikationen verwendet. Aber auch die Erstellung von WebServices stellt mit dieser leistungsfähigen Entwicklungsumgebung keinerlei Problem dar! Die schnellen Datenbank- und Stringfunktionen erlauben die leichte Erstellung von performanten Diensten für eine verteilte Anwendung.
Vielen Dank! Fragen an hotline@dfpug.de oder (besser) http://forum.dfpug.de Besuchen Sie unsere Webseiten: http://www.dfpug.de, http://portal.dfpug.de, http://forum.dfpug.de, http://newsletter.dfpug.de, http://devcon.dfpug.de, http://roadshow.dfpug.de, http://www.visualextend.de, http://www.linuxtransfer.de, http://www.visualfoxpro.de