Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Adalric Schlafer Geändert vor über 11 Jahren
1
Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu VFP Code in Silverlight Anwendungen ausführen
2
VFP Code ausführen * Jeder Client * GUINEU * Server * VFP COM Server * OOB Client * VFP COM Server
3
GUINEU
4
* Von Christof Wollenhaupt * www.GUINEU.net www.GUINEU.net * VFP Laufzeitumgebung in C# entwickelt * Angepasste Version für VFX für Silverlight Client Anwendungen * Ausführung von VFP Code aus FXP Datei * 1 DLL
5
GUINEU * Eigenes Projekt * FXP Datei * Buildvorgang: Eingebettete Resource * PRG Datei (zur Bearbeitung mit VFP) * Buildvorgang: keine * Demo
6
GUINEU * Viele VFP Funktionen * Viele VFP Befehle * Parameterübergabe * auch Objekte! * Aber: * Keine Benutzeroberfläche * Kein Dateizugriff
7
VFP COM Server
8
* Datenzugriff * Cursoradapter * VFP Datenbank * SQL Datenbank * Geschäftslogik * Alles, was nicht visuell ist
9
VFP COM Server auf der Server Seite verwenden * Datenzugriff mit Cursoradapter * Verwendete Datenbank konfigurierbar * Native DBC * Alle ODBC Datenquellen * Microsoft SQL Server * MySQL * Oracle * DB2 * …
10
VFP COM Server auf der Server Seite verwenden * early binding in Visual Studio * COM Server muss zur Entwicklungszeit funktionsfähig sein * Verweis auf COM Server muss dem Server Projekt hinzugefügt werden
11
VFP COM Server * DEFINE CLASS COMTastrade AS SESSION OLEPUBLIC * Erstellen als Multi-Thread COM Server (DLL) * VFP9.exe muss explizit mit Administratorrechten ausgeführt werden!
12
VFP COM Server DEFINE CLASS COMTastrade AS SESSION OLEPUBLIC PROCEDURE GetCustomers() USE Customer IN 0 SHARED CURSORTOXML("Customer", "lcXML", 1, 2, 0, "1") USE IN Customer RETURN lcXML
13
VFP COM Server auf der Server Seite verwenden * Verweis auf Microsoft CSharp hinzufügen
14
Umgang mit Daten in C# * Kein USE, keine Cursor * Nur Speicherstrukturen * Datenklassen * 1. Beschreibung der Struktur: Kunden * Entspricht 1 Datensatz * 2. Liste: Kundenliste * Entspricht Tabelle oder Cursor * VfpCustomers.cs hinzufügen
15
COM Server Zugriff * Verwendung * Daten holen * De-serialisieren von XML zu List * VfpDataHandler.cs hinzufügen
16
Domain Service erweitern public IQueryable GetVfpCustomers() { VfpDataHandler vfpDataHandler = new VfpDataHandler(); return vfpDataHandler.VfpCustomers.Items. AsQueryable (); }
17
Noch ein DataGrid * Beispiel: About.xaml * Drag&Drop aus Datenquellen * customer * Test
18
VFP COM Server in OOB Client Anwendungen Verweis zu Microsoft.CSharp hinzufügen using System.Runtime. InteropServices.Automation; dynamic comvfp = AutomationFactory.CreateObject( "comvfptest.comvfptest"); txt1.Text = comvfp.gibsys0();
19
VFP COM Server in OOB Client Anwendungen * nur in Silverlight 4 Anwendungen mit höherer Vertrauensstellung möglich if (App.Current.IsRunningOutOfBrowser) if (App.Current.HasElevatedPermissions) * Demo
20
VFX für Silverlight Action Button * Silverlight Client führt Methode in VFP COM Server aus * In jeder Silverlight Anwendung verfügbar * Browser * auf der Server Seite * OOB mit höherer Vertrauensstellung * auf der Server Seite * auf der Client Seite
21
Der VFP COM Server in VFX für Silverlight * Ausführung von VFP Funktionen * Ausführung von FXP Dateien * Ausführung von APP Dateien
22
Weitere Veranstaltungen * VFP 9 und Silverlight 4 Roadshow * 09.05. Frankfurt – Lindner Congress Hotel * 11.05. Stuttgart – Mercure City Center * 14.05. München – Mercure City Center * 16.05. Hannover – InterCity Hotel
23
Weitere Veranstaltungen * VFX für Silverlight Workshop * 19.05.-20.05. Frankfurt – Lindner Congress Hotel * VFX Anwendertreffen * 21.05. Frankfurt – Lindner Congress Hotel
24
Weitere Veranstaltungen * Southwest Fox * 26.10.-29.10. Phoenix – Legado Hotel * Silverlight Workshop * 29.10.-30.10. Phoenix – Legado Hotel * FoxPro Entwicklerkonferenz * 10.11.-12.11. Frankfurt – Lindner Congress Hotel
25
Fragen?
26
Vielen Dank und viel Spaß mit Silverlight wünschen Venelina & Uwe
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.