Wizards & Builders GmbH Erstellen von Applikationen Erstellen von Datenbank- Applikationen unter Microsoft Visual FoxPro.

Slides:



Advertisements
Ähnliche Präsentationen
Typo3 Schulung.
Advertisements

Rollen in Projekten Aufteilung von Rollen in Entwicklungsprojekten mit
Wizards & Builders GmbH Der Maskendesigner Design von Masken für Applikationen unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Der Menügenerator Arbeiten mit dem Menügenerator und ggf. Zusatztools unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Hypertext Markup Language Beschreibung von HTML als Vorbereitung für Webserver mit Microsoft Visual FoxPro.
Wizards & Builders GmbH ActiveX-Controls Verwendung und Einsatz von ActiveX-Controls unter Microsoft Visual FoxPro.
Wizards & Builders GmbH INI-Dateien und Registry Arbeiten mit der Registry von Windows NT / Windows 95 in Microsoft Visual FoxPro.
Wizards & Builders GmbH Der Berichtsgenerator Erstellen von und Arbeiten mit Berichten, Etiketten, Listen in Microsoft Visual FoxPro.
Erstellen von OLE-Servern
Wizards & Builders GmbH Fertigkomponenten Fertige Komponenten in Component Gallery und Solutions-Beispielen Microsoft Visual FoxPro.
Konfiguration / Set-Einstellungen
Integration AccountView
Wizards & Builders GmbH Schichtenarchitektur Multi-Tier-Applikationen mit Microsoft Visual FoxPro.
Datenmodellierung mit XCASE
Wizards & Builders GmbH Microsoft Titel Microsoft-Titel für Entwickler und Softwarehäuser.
Wizards & Builders GmbH Klassenbibliotheken Arbeiten mit Klassenbibliotheken in Microsoft Visual FoxPro.
Programmierung von List- und Comboxen mit Microsoft Visual FoxPro
Wizards & Builders GmbH Die Benutzeroberfläche Interaktives Arbeiten mit den Werkzeugen/Assistenten von Microsoft Visual FoxPro.
Wizards & Builders GmbH Projektmanager und SourceSafe Arbeiten mit dem Projektmanager von Microsoft Visual FoxPro.
Wizards & Builders GmbH Einführung in die objektorientierte Programmierung Norbert Abb.
Ansteuerung von Treeview
Wizards & Builders GmbH Programmierstil Hinweise zum Programmierstil unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Arbeiten mit CSV-Listen Arbeiten mit CSV-Listen unter Microsoft Visual FoxPro.
Wizards & Builders GmbH OOP in der Praxis Die wichtigsten Befehle für OO-Programmierung mit Microsoft Visual FoxPro.
Wizards & Builders GmbH Übersicht Schulung Übersicht über Schulung für Entwickler unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Schulungsmaterial Material zu Programmierung und Datenbankhandling unter Microsoft Visual FoxPro.
Wizards & Builders GmbH Tools, AddOns, Frameworks Nützliche Zusatzprodukte rund um Microsoft Visual FoxPro.
Wizards & Builders GmbH Distribution von Applikationen Distribution und Installation unter Microsoft Visual FoxPro.
Ausbildungsinhalte für „Fachinformatiker Anwendungsentwicklung“
Wizards & Builders GmbH Modularisierung von SW Modularisierung von Anwendungen mit Microsoft Visual FoxPro.
Handling und Erstellung von: DLL, EXE, COM, DCOM
Erstellung einer lauffähigen VFP Applikation
Besonderheiten einzelner Steuerelemente in Visual FoxPro
Bidirektionales VFX-XML-Interface für Daten-Import/Export Visual Extend Anwendertreffen 2009 Rainer Becker, Frank Kropp deutschsprachige FoxPro User Group.
VFP Beispiele sowie Tools, Frameworks und Klassen
Was ist neu in VFX 9.5 im 2. Quartal 2006? Uwe Habermann Visual Extend Product Manager
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
Visual FoxPro Objektorientierte Programmierung. © 1999 TMN-Systemberatung GmbH Grundbegriffe n Objekte n Eigenschaften n Methoden n Objektnamen n Klasse.
VFX Schnelle Anwendungs-entwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro.
Arbeiten mit Formularen in Visual FoxPro 9.0
Erstellen von WebServices mit Visual FoxPro 9.0
Einführung zur Roadshow zu Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow INTRO.
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
© 2004 INDISoftware GmbH, Hannover Verwalten von Optionen und Einstellungen in VFP-Anwendungen CeBIT-Regionaltreffen Andreas Flohr/Torsten Weggen.
Visual Extend 9.5ff Most Wanted Features deutschsprachige FoxPro User Group Rainer Becker VFXWISH06.
Active Extend deutschsprachige FoxPro User Group Rainer Becker VFXAFX06.
Uwe Habermann VFX 10.0 Visual Extend Formularerstellung.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.
Uwe Habermann VFX 11.0 Profi Features Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
Uwe Habermann VFX 10.0 Visual Extend Features Revisited.
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Visual Extend Features der generierten Anwendung für Endbenutzer deutschsprachige FoxPro User Group Uwe Habermann VFX 04 D.
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
© 2003 Uwe Habermann Visual Extend 8.0 Die Entwicklungsumgebung für VFP 8.0 Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend Lokalisierung deutschsprachige FoxPro User Group Uwe Habermann VFX 24 D.
Visual Extend Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 D.
© 2005 Uwe Habermann, Venelina Jordanova Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Uwe Habermann Venelina Jordanova Wishlist Silverswitch.
Uwe Habermann V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova
Musterlösung IT-Struktur an Schulen © M. Stütz, F. Wrede LEU - Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg zwei Benutzerverwaltung.
HSP Spotlight Graz, Februar 2010.
 Präsentation transkript:

Wizards & Builders GmbH Erstellen von Applikationen Erstellen von Datenbank- Applikationen unter Microsoft Visual FoxPro

Wizards & Builders GmbH Diese Schulung dient der Einführung in das Erstellen von vollständigen Datenbank- Applikationen unter Microsoft Visual FoxPro

Wizards & Builders GmbH Themenübersicht Vorbereitungen Vorbereitungen Basis- und Managerklassen Basis- und Managerklassen Programme, Menüs, Toolbars Programme, Menüs, Toolbars Definition der Masken Definition der Masken Datennavigation Datennavigation Weitere Möglichkeiten Weitere Möglichkeiten

Wizards & Builders GmbH Vorbereitungen Projektdatei, Verzeichnisse, Datenbank anlegen unter Microsoft Visual FoxPro

Wizards & Builders GmbH FoxPro konfigurieren CONFIG.FPW-Datei anlegen CONFIG.FPW-Datei anlegen FOXUSER.DBF setzen FOXUSER.DBF setzen ActiveX-Controls registrieren ActiveX-Controls registrieren Optionen einstellen: Optionen einstellen: Regional, View, General Regional, View, General Data, Syntax Coloring Data, Syntax Coloring Forms, Projects, Controls (ActiveX) Forms, Projects, Controls (ActiveX)

Wizards & Builders GmbH Projektdatei anlegen Allgemeines Verzeichnis anlegen (COMMON) Allgemeines Verzeichnis anlegen (COMMON) Projektverzeichnis anlegen Projektverzeichnis anlegen Projektdatei anlegen Projektdatei anlegen Projekteigenschaften eintragen Projekteigenschaften eintragen ggf. Unterverzeichnisse anlegen ggf. Unterverzeichnisse anlegen

Wizards & Builders GmbH Verzeichnisse anlegen Bitmaps(BITMAP,BMP) Bitmaps(BITMAP,BMP) Klassen(CLASS) Klassen(CLASS) Daten(DATA)(dbf+dbc!) Daten(DATA)(dbf+dbc!) Masken(FORM) Masken(FORM) Header(INCLUDE) Header(INCLUDE) Libraries(LIBS) Libraries(LIBS) Menüs(MENU) Menüs(MENU) Programme(PROG) Programme(PROG) Berichte(REPORT) Berichte(REPORT) ggf. WinWord(WINWORD, OLE) ggf. WinWord(WINWORD, OLE)

Wizards & Builders GmbH Anlegen Datenbank Primärschlüssel (Char binary) Primärschlüssel (Char binary) Fremdschlüssel (dito) Fremdschlüssel (dito) Defaultfunktion für Schlüssel in Stored Procedure des DBC Defaultfunktion für Schlüssel in Stored Procedure des DBC Sonstige Feldeigenschaften Sonstige Feldeigenschaften Persistente Relationen, ggf. RI Persistente Relationen, ggf. RI bei RI dann auch Fehlerabfangen! bei RI dann auch Fehlerabfangen!

Wizards & Builders GmbH Basis- und Managerklassen Anlegen von Basisklassen und Managerklassen unter Microsoft Visual FoxPro

Wizards & Builders GmbH Basisklassen anlegen Eigene Klassenbibliothek dafür Eigene Klassenbibliothek dafür Subklasse aller FoxPro-Klassen Subklasse aller FoxPro-Klassen Textbox, Label, Commandbutton, Grid sowie Pageframe, Container, Toolbar Textbox, Label, Commandbutton, Grid sowie Pageframe, Container, Toolbar Eintragen unter Field-Mapping Eintragen unter Field-Mapping Bibliothek eintragen bei Ctrls. Bibliothek eintragen bei Ctrls. Ggf. Superbasisklasse erzeugen Ggf. Superbasisklasse erzeugen Verweis in Methoden, Lademethode Verweis in Methoden, Lademethode

Wizards & Builders GmbH Managerklassen anlegen Eigene Klassenbibliothek dafür Eigene Klassenbibliothek dafür Ggf. Bibliothek eintragen Ggf. Bibliothek eintragen Managerbasisklasse anlegen Managerbasisklasse anlegen Subklasse für Navigation Subklasse für Navigation Ggf. SubSubklasse für Treeview u.ä. Ggf. SubSubklasse für Treeview u.ä. Subklasse für Applikation Subklasse für Applikation SubSubklasse für Loader SubSubklasse für Loader Subklasse für Services Subklasse für Services

Wizards & Builders GmbH Optional: Builder Builder für Loader: Builder für Loader: Hauptprogrammname Hauptprogrammname Copyright und ähnliche Informationen Copyright und ähnliche Informationen Bibliotheken und ähnliches Bibliotheken und ähnliches Builder für Navigator: Builder für Navigator: Name und Order Haupttabelle Name und Order Haupttabelle ggf. Buffermode, Transaktionen ggf. Buffermode, Transaktionen ggf. Childtabelle(n) ggf. Childtabelle(n)

Wizards & Builders GmbH Businessklassen anlegen Geschäftsprozesse mit Subklassen des Navigators oder Basismanagers realisieren Geschäftsprozesse mit Subklassen des Navigators oder Basismanagers realisieren Objektreferenz auf Datensatz gelegentlich sinnvoll Objektreferenz auf Datensatz gelegentlich sinnvoll Reaktion auf Assign/Access-Methoden für Berechnungen Reaktion auf Assign/Access-Methoden für Berechnungen

Wizards & Builders GmbH Programme, Menüs, Toolbars Definition von Programmen, Menüs, Toolbars mit Microsoft Visual FoxPro

Wizards & Builders GmbH Anlegen Hauptprogramm Pfade setzen Pfade setzen Setzen von Bibliotheken Setzen von Bibliotheken Erzeugen Loader-Klasse Erzeugen Loader-Klasse Starten Loaderklasse Starten Loaderklasse ggf. OnShutdown-Funktion ggf. OnShutdown-Funktion Einfügen und markieren Einfügen und markieren Hauptprogramme fett Hauptprogramme fett

Wizards & Builders GmbH Anlegen Hilfsprogramme IsObject IsObject IsTag IsTag NewID NewID Declare Declare Datenbankfunktionen Datenbankfunktionen CSV-Listen (für Eigenschaften) CSV-Listen (für Eigenschaften)

Wizards & Builders GmbH Definition Menüs Menüs einzeln als Popups (!) Menüs einzeln als Popups (!) Datei-Menü bekommt Punkt Programmende (Clear Events) Datei-Menü bekommt Punkt Programmende (Clear Events) Bearbeiten-Menü für Editor Bearbeiten-Menü für Editor Navigationsmenü Navigationsmenü ggf. Funktionen, Berichtsmenü ggf. Funktionen, Berichtsmenü Hilfe-Menü bekommt Aboutbox Hilfe-Menü bekommt Aboutbox

Wizards & Builders GmbH Toolbar anlegen Containerklassen für Buttongruppen (Navig, Record) Containerklassen für Buttongruppen (Navig, Record) Buttoncontainer zur Design- oder Laufzeit zu Toolbar Buttoncontainer zur Design- oder Laufzeit zu Toolbar Abfrage auf _screen.activeform Abfrage auf _screen.activeform Ansprechen von goData (global) oder Referenz an der Maske Ansprechen von goData (global) oder Referenz an der Maske

Wizards & Builders GmbH Definition der Masken Definition der Maskenklassen und Masken unter Microsoft Visual FoxPro

Wizards & Builders GmbH Maskenklasse anlegen Hauptmaskenklasse ohne Datenbezug Hauptmaskenklasse ohne Datenbezug Subklasse für Datenmasken - aber ohne Datenbezogene Methoden / Eigenschaften (!) Subklasse für Datenmasken - aber ohne Datenbezogene Methoden / Eigenschaften (!) Keine Subklasse für modale Masken notwendig (aber SDI) Keine Subklasse für modale Masken notwendig (aber SDI)

Wizards & Builders GmbH Hilfsmasken anlegen Aboutbox-Maske (mit MSINFO) Aboutbox-Maske (mit MSINFO) Login-Maske (mit Passwort) Login-Maske (mit Passwort) Thermometer-Maske Thermometer-Maske Moverbox-Maske Moverbox-Maske Messagebox-Funktion oder Anzeigemaske für Nachrichten Messagebox-Funktion oder Anzeigemaske für Nachrichten

Wizards & Builders GmbH Masken für Anwendung Stammdatenmaske mit Reitern Stammdatenmaske mit Reitern Reiter mit Auswahl-Grid (inkrementell) Reiter mit Auswahl-Grid (inkrementell) Reiter mit Stammdaten (ggf. mehrere) Reiter mit Stammdaten (ggf. mehrere) Reiter mit Childdaten (abhängig) Reiter mit Childdaten (abhängig) Child-Stammdatenmaske Child-Stammdatenmaske Später: Masken für Suchen, Sortieren, Filtern/Eingrenzen Später: Masken für Suchen, Sortieren, Filtern/Eingrenzen

Wizards & Builders GmbH Probleme mit Grids Inkrementelle Suchmaske mit Readonly- Textboxen und Timer-Control für Refresh sowie eigene Header-Klasse (!) Inkrementelle Suchmaske mit Readonly- Textboxen und Timer-Control für Refresh sowie eigene Header-Klasse (!) Markierung aktive Zeile Markierung aktive Zeile Container in Gridspalte für mehrzeilige Einträge (+Editbox) Container in Gridspalte für mehrzeilige Einträge (+Editbox)

Wizards & Builders GmbH Modale Zusatzmaske Modale Maske mit Übergabe Datensatz als Referenz Modale Maske mit Übergabe Datensatz als Referenz Geschäftsobjekt auf Basis von Navigator- Klasse Geschäftsobjekt auf Basis von Navigator- Klasse Berechnungsfunktion aufgrund von Assign/Access-Methoden Berechnungsfunktion aufgrund von Assign/Access-Methoden Rückspeichern der Daten Rückspeichern der Daten

Wizards & Builders GmbH Datennavigation Navigation in der Datenbank und Refresh mit Microsoft Visual FoxPro

Wizards & Builders GmbH Datennavigation (1) Navigator-Klassen auf allen Reitern plazieren Navigator-Klassen auf allen Reitern plazieren Grid anbinden mit Click-Methode für Refresh Grid anbinden mit Click-Methode für Refresh Click-Methode weiterleiten im Grid Click-Methode weiterleiten im Grid Navigator auf Zusatzmaske refreshen (ggf. im AfterRowColumnChange-Event) Navigator auf Zusatzmaske refreshen (ggf. im AfterRowColumnChange-Event) Ggf. gewünschten Reiter aktivieren Ggf. gewünschten Reiter aktivieren

Wizards & Builders GmbH Datennavigation (2) Anzeige Stammdatensatz aus View oder mit Positionierung Anzeige Stammdatensatz aus View oder mit Positionierung Anzeige Childdaten mit View oder Relation oder SET KEY Anzeige Childdaten mit View oder Relation oder SET KEY Refresh bei Neuanlage Childs Refresh bei Neuanlage Childs Neupositionierung bei Löschung von Stammdaten Neupositionierung bei Löschung von Stammdaten

Wizards & Builders GmbH Datennavigation (3) Refresh der abhängigen Reiter: Refresh der abhängigen Reiter: Gesampositionierung durch Auswahl-grid bzw. Toolbar Gesampositionierung durch Auswahl-grid bzw. Toolbar durch Gesamt-Refresh-Methode in Pageframe- Klasse durch Gesamt-Refresh-Methode in Pageframe- Klasse durch Aufrufen aller Manager in Page-Reihenfolge (dadurch Child-Reihenfolge auf Reitern festgelegt) durch Aufrufen aller Manager in Page-Reihenfolge (dadurch Child-Reihenfolge auf Reitern festgelegt) Verketten von Managern Verketten von Managern

Wizards & Builders GmbH Datennavigation (4) Verbindung Toolbar, Menü und Navigationsklasse: Verbindung Toolbar, Menü und Navigationsklasse: durch Referenz an der Form durch Referenz an der Form Austauschen der Referenz im Activate der jeweiligen Page Austauschen der Referenz im Activate der jeweiligen Page Refreshen des Toolbars durch Navigator Refreshen des Toolbars durch Navigator Skipfor-Klausel mit Bezug auf aktive Maske und dort auf den Navigator Skipfor-Klausel mit Bezug auf aktive Maske und dort auf den Navigator

Wizards & Builders GmbH Weitere Möglichkeiten Erweiterungsmöglichkeiten für Applikationen in Microsoft Visual FoxPro

Wizards & Builders GmbH Standardmasken Aboutbox mit MSINFO.EXE Aboutbox mit MSINFO.EXE Login mit Benutzer/Passwort Login mit Benutzer/Passwort Registry-Klasse für Lesen/Schreiben von Registry-Einstellungen Registry-Klasse für Lesen/Schreiben von Registry-Einstellungen Inkrementelles Grid für Suche sowie Anzeige aktive Zeile Inkrementelles Grid für Suche sowie Anzeige aktive Zeile

Wizards & Builders GmbH ActiveX-Controls SYSINFO-Control für Systeminformationen SYSINFO-Control für Systeminformationen Listview/Imagelist für Liste Listview/Imagelist für Liste Treeview/Imagelist für hierarchische Daten Treeview/Imagelist für hierarchische Daten RTF-Control für Notizen mit Formatierfunktionen RTF-Control für Notizen mit Formatierfunktionen

Wizards & Builders GmbH Sonderproblem mit ActiveX ActiveX-Control neben Pageframe verhindert Activate-Event der Page ActiveX-Control neben Pageframe verhindert Activate-Event der Page Page hat kein Gotfocus! Page hat kein Gotfocus! Eigene Pageklasse mit Weiterleitung des Gotfocus an Page Eigene Pageklasse mit Weiterleitung des Gotfocus an Page Geht nicht falls disabled! Geht nicht falls disabled!

Wizards & Builders GmbH Was ist zu beachten? Strukturiertes Klassenkonzept Strukturiertes Klassenkonzept Anbindung von Menüs+Toolbars mit Navigator Anbindung von Menüs+Toolbars mit Navigator Sonderprobleme bei Grid und ActiveX- Control Sonderprobleme bei Grid und ActiveX- Control

Wizards & Builders GmbH Vielen Dank! Das waren die Themen: Vorbereitungen Vorbereitungen Basis- und Managerklassen Basis- und Managerklassen Programme, Menüs, Toolbars Programme, Menüs, Toolbars Definition der Masken Definition der Masken Datennavigation Datennavigation Weitere Möglichkeiten Weitere Möglichkeiten

Wizards & Builders GmbH Wenn Fragen bestehen: Wizards & Builders Methodische Software- Entwicklung GmbH Frankfurter Str. 21b Kronberg Tel.: Fax: CIS: ,175