Upload
anneliese-weisbrod
View
113
Download
3
Embed Size (px)
Citation preview
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
VFX – EinführungVFX – EinführungDBC-AnwendungenDBC-Anwendungen
Venelina Venelina JordanovaJordanova
Software Development Team LeaderSoftware Development Team Leader
[email protected]@mnet.bg
Uwe Uwe HabermannHabermann
Visual Extend Product ManagerVisual Extend Product Manager
[email protected]@dFPUG.deG.de
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Visual ExtendVisual Extend
10 Jahre VFX! 10 Jahre VFX! dFPUG c/o ISYS GmbHdFPUG c/o ISYS GmbH Marktführer in EuropaMarktführer in Europa Mehr Anwender als alle anderen Mehr Anwender als alle anderen
Framework Hersteller zusammenFramework Hersteller zusammen Einziges Framework mit vollerEinziges Framework mit voller
Cursoradapter UnterstützungCursoradapter Unterstützung
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Visual ExtendVisual Extend
Auf der Konferenz-CDAuf der Konferenz-CD 3 Beispielanwendungen3 Beispielanwendungen 99 Seiten Session Notes99 Seiten Session Notes >11 Stunden Videos>11 Stunden Videos
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Visual ExtendVisual Extend
Homepage:Homepage:http://www.visualextend.dehttp://www.visualextend.de
Dokumente:Dokumente:http://portal.dfpug.de/dFPUG/Portal/http://portal.dfpug.de/dFPUG/Portal/VFXVFX
Support:Support:http://forum.dfpug.de oder http://forum.dfpug.de oder news://news.dfpug.denews://news.dfpug.de
Neuigkeiten:Neuigkeiten:http://newsletter.dfpug.dehttp://newsletter.dfpug.de
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Dipl.-Inform. Uwe HabermannDipl.-Inform. Uwe Habermann
Arbeitet mit FoxProArbeitet mit FoxProseit FPW 2.5seit FPW 2.5
MCP für VFPMCP für VFP
Freier Mitarbeiter von u. a. Freier Mitarbeiter von u. a. ISYS, Wizards & Builders und ISYS, Wizards & Builders und ProLibProLib
Visual ExtendVisual ExtendProduct ManagerProduct Manager
Venelina JordanovaVenelina Jordanova
Arbeitet mit FoxProArbeitet mit FoxProseit FPD 2.0seit FPD 2.0
MCP für SQL Server u. a.MCP für SQL Server u. a.
J.E.I.-VarnaJ.E.I.-VarnaOutsourcing-ProjekteOutsourcing-Projekte
Visual ExtendVisual ExtendSoftware DevelopmentSoftware DevelopmentTeam LeaderTeam Leader
Venelina JordanovaVenelina Jordanova
Arbeitet mit FoxProArbeitet mit FoxProseit FPD 2.0seit FPD 2.0
MCP für SQL Server u. a.MCP für SQL Server u. a.
J.E.I.-VarnaJ.E.I.-VarnaOutsourcing-ProjekteOutsourcing-Projekte
Visual ExtendVisual ExtendSoftware DevelopmentSoftware DevelopmentTeam LeaderTeam Leader
Wer spricht da?Wer spricht da?
Dipl.-Inform. Uwe HabermannDipl.-Inform. Uwe Habermann
Arbeitet mit FoxProArbeitet mit FoxProseit FPW 2.5seit FPW 2.5
MCP für VFPMCP für VFP
Freier Mitarbeiter von u. a. ISYS, Freier Mitarbeiter von u. a. ISYS, Wizards & Builders und ProLibWizards & Builders und ProLib
Visual ExtendVisual ExtendProduct ManagerProduct Manager
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Unsere MissionUnsere Mission
Eine Anwendung in 75 Minuten Eine Anwendung in 75 Minuten erstellenerstellen• 4 Formulare4 Formulare
KundenbearbeitungKundenbearbeitung 1:n Auftragsbearbeitung1:n Auftragsbearbeitung
• 2 Auswahllisten2 Auswahllisten• Parent/Child-BeziehungParent/Child-Beziehung
Bitte nochmal – aber für SQL ServerBitte nochmal – aber für SQL Server Neu in 9.5 – VFX für Power-EntwicklerNeu in 9.5 – VFX für Power-Entwickler Late Night – Noch nicht genug?Late Night – Noch nicht genug?
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
VFX – Was ist das?VFX – Was ist das?
Rapid Application Development FrameworkRapid Application Development Framework Template ProjektTemplate Projekt Task PaneTask Pane Viele Builder und WizardsViele Builder und Wizards Projekte fürProjekte für
• Aktualisierung beim KundenAktualisierung beim Kunden• PDF AusgabePDF Ausgabe• Modify ReportModify Report• Web Service für AktivierungWeb Service für Aktivierung• und noch viel mehr…und noch viel mehr…
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
InstallationInstallation
VFX90Setup.exeVFX90Setup.exe Vfxmnu.app als Startanwendung Vfxmnu.app als Startanwendung
einstelleneinstellen Beim 1. Start von Vfxmnu.app wird Beim 1. Start von Vfxmnu.app wird
ggf. die VFP Task Pane geöffnet und ggf. die VFP Task Pane geöffnet und die VFX 9.0 Task Pane wird die VFX 9.0 Task Pane wird hinzugefügthinzugefügt
Pfadeinstellungen in den Optionen Pfadeinstellungen in den Optionen von VFP sind NICHT erforderlichvon VFP sind NICHT erforderlich
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Unsere Unsere BeispielanwendungBeispielanwendung
enelina´santastic
izzas
VF
P
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Unsere Unsere BeispielanwendungBeispielanwendung
enelina´santastic
izzas
VF
P
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
VFX – Application WizardVFX – Application Wizard
Erstellen neuer ProjekteErstellen neuer Projekte1.1. Auswahl des Ordners und der Auswahl des Ordners und der
DatenbankDatenbank
2.2. Texte für den About-DialogTexte für den About-Dialog
3.3. Einstellungen für das Einstellungen für das AnwendungsobjektAnwendungsobjekt
4.4. Texte für den Projektinfo-DialogTexte für den Projektinfo-Dialog
5.5. Alles kompilieren und los geht´s...Alles kompilieren und los geht´s...
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Die generierte VFX-Die generierte VFX-AnwendungAnwendung
Splash-ScreenSplash-Screen AnmeldedialogAnmeldedialog Menü und SymbolleisteMenü und Symbolleiste Öffnen-Dialog im XP-StilÖffnen-Dialog im XP-Stil BenutzerverwaltungBenutzerverwaltung BenutzerrechteBenutzerrechte DatenbankwartungDatenbankwartung und vieles andere mehr...und vieles andere mehr...
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Was nun?Was nun?
Entwicklung der DatenbankEntwicklung der Datenbank• mit dem VFP Datenbank-Designermit dem VFP Datenbank-Designer• mit xCasemit xCase• mit SDTmit SDT• mit dem SQL Server Enterprise Managermit dem SQL Server Enterprise Manager
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Unser DatenmodellUnser Datenmodell
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
ArtikelbearbeitungArtikelbearbeitungVFX- CTableForm BuilderVFX- CTableForm Builder
Auswahl der FormularklasseAuswahl der Formularklasse Einrichten der DatenumgebungEinrichten der Datenumgebung
Such-Grid und Bearbeitungsfelder Such-Grid und Bearbeitungsfelder sind nebeneinander angeordnetsind nebeneinander angeordnet
Reentranter BuilderReentranter Builder(beliebig oft verwendbar)(beliebig oft verwendbar)
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Das Formular zur Das Formular zur LaufzeitLaufzeit AutoeditAutoedit Inkrementelle Suche im GridInkrementelle Suche im Grid
• Multi-Column-SortMulti-Column-Sort Benutzerspezifisches Speichern der Benutzerspezifisches Speichern der
EinstellungenEinstellungen• Größe und Position des Formulars auf dem Größe und Position des Formulars auf dem
DesktopDesktop• Spaltenbreite, Spaltenfolge und Sortierfolge im Spaltenbreite, Spaltenfolge und Sortierfolge im
GridGrid• SuchkriterienSuchkriterien
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
KundenbearbeitungKundenbearbeitungVFX – CDataFormPage VFX – CDataFormPage BuilderBuilder Auswahl der FormularklasseAuswahl der Formularklasse Einrichten der DatenumgebungEinrichten der Datenumgebung
Such-Grid und Bearbeitungsfelder Such-Grid und Bearbeitungsfelder sind auf einem Seitenrahmen sind auf einem Seitenrahmen angeordnetangeordnet
Reentranter BuilderReentranter Builder
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Das Formular zur Das Formular zur LaufzeitLaufzeit Drucken aus alle Formularen möglichDrucken aus alle Formularen möglich
• Berichte werden zur Laufzeit erstelltBerichte werden zur Laufzeit erstellt Speichern alsSpeichern als
• HTML, XML, TIF, BMP, PDFHTML, XML, TIF, BMP, PDF• Ghostscript Installation nicht erforderlichGhostscript Installation nicht erforderlich
E-MailE-Mail• MAPIMAPI
FaxFax• Fritzfax, WinfaxFritzfax, Winfax
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
AuftragsbearbeitungAuftragsbearbeitungVFX – COneToMany VFX – COneToMany BuilderBuilder cOneToManycOneToMany
• Bearbeitung und Suche in Parent-Bearbeitung und Suche in Parent-Daten wie bei cDataFormPageDaten wie bei cDataFormPage
• Bearbeitung von Child-Daten im GridBearbeitung von Child-Daten im Grid• Bearbeitung von Child-Daten mit Bearbeitung von Child-Daten mit
anderen Steuerelementenanderen Steuerelementen• Unterstützung mehrerer ChildrenUnterstützung mehrerer Children• Automatisches Erstellen von Automatisches Erstellen von
OnPostInsert Code im ChildgridOnPostInsert Code im Childgrid
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Kunden auswählenKunden auswählenVFX – CPickField BuilderVFX – CPickField Builder Auswahl eines Kunden für einen Auswahl eines Kunden für einen
AuftragAuftrag• Eingabe einer KundennummerEingabe einer Kundennummer• Auswahl eines Kunden aus einer ListeAuswahl eines Kunden aus einer Liste
Alle Suchfunktionen bei ListenauswahlAlle Suchfunktionen bei Listenauswahl
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Artikel auswählenArtikel auswählenVFX – CPickTextbox VFX – CPickTextbox BuilderBuilder Auswahl eines Artikels für eine Auswahl eines Artikels für eine
AuftragspositionAuftragsposition• Eingabe einer ArtikelnummerEingabe einer Artikelnummer• Auswahl eines Artikels aus einer ListeAuswahl eines Artikels aus einer Liste
Alle Suchfunktionen bei ListenauswahlAlle Suchfunktionen bei Listenauswahl
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
BeziehungenBeziehungenVFX – Parent/Child VFX – Parent/Child BuilderBuilder Aufruf eines Child-FormularsAufruf eines Child-Formulars Beliebig viele Children möglichBeliebig viele Children möglich Hierarchische Verknüpfung möglichHierarchische Verknüpfung möglich Eigenschaften zur SteuerungEigenschaften zur Steuerung
• lCloseChildformOnExitlCloseChildformOnExit• lAutoSyncChildformlAutoSyncChildform
Beispiel: Kunden - AufträgeBeispiel: Kunden - Aufträge
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
KategorienbearbeitungKategorienbearbeitungVFX - CTreeViewForm VFX - CTreeViewForm BuilderBuilder Treeview ActiveX Steuerelement zur Treeview ActiveX Steuerelement zur
Suche und AuswahlSuche und Auswahl
Datenbearbeitung in einem Datenbearbeitung in einem Seitenrahmen wie cDataFormPageSeitenrahmen wie cDataFormPage
Reentranter BuilderReentranter Builder
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Wir haben das Ziel Wir haben das Ziel erreicht!erreicht! Generierte AnwendungGenerierte Anwendung 4 generierte Formulare4 generierte Formulare Viele FeaturesViele Features Kein CodeKein Code
Hohe Qualität = zufriedene KundenHohe Qualität = zufriedene Kunden
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
VFX 9.5 jetzt testen!VFX 9.5 jetzt testen!
• Aktivierungsschlüssel für 30 Tage Aktivierungsschlüssel für 30 Tage kostenlos!kostenlos!
• Beispielanwendung VFX95TestBeispielanwendung VFX95Test• Beispielanwendung VFX95TradersBeispielanwendung VFX95Traders• Beispielanwendung VFPizza95Beispielanwendung VFPizza95• Handbuch deutsch und englischHandbuch deutsch und englisch• Umfangreiche InformationenUmfangreiche Informationen
• NewsgroupNewsgroup• PortalPortal
VFX - Einführung DBC-AnwendungenVFX - Einführung DBC-Anwendungen
Vielen Dank undVielen Dank undviel Spaß mit VFX!viel Spaß mit VFX!
Bitte denkt an die Bewertungsbögen!Bitte denkt an die Bewertungsbögen!
Venelina Jordanova & Uwe HabermannVenelina Jordanova & Uwe Habermann