1 / 26

VFP Code in Silverlight Anwendungen ausführen

VFP Code in Silverlight Anwendungen ausführen. Venelina Jordanova Venelina@VandU.eu. Uwe Habermann Uwe@VandU.eu. VFP Code ausführen. Jeder Client GUINEU Server VFP COM Server OOB Client VFP COM Server. GUINEU. GUINEU. Von Christof Wollenhaupt www.GUINEU.net

Download Presentation

VFP Code in Silverlight Anwendungen ausführen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VFP Code in Silverlight Anwendungen ausführen VenelinaJordanova Venelina@VandU.eu Uwe Habermann Uwe@VandU.eu

  2. VFP Code ausführen • Jeder Client • GUINEU • Server • VFP COM Server • OOB Client • VFP COM Server

  3. GUINEU

  4. GUINEU • Von Christof Wollenhaupt • 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. VFP COM Server • Datenzugriff • Cursoradapter • VFP Datenbank • SQL Datenbank • Geschäftslogik • Alles, was nicht visuell ist

  9. VFP COM Server auf derServer Seite verwenden • Datenzugriff mit Cursoradapter • Verwendete Datenbank konfigurierbar • Native DBC • Alle ODBC Datenquellen • Microsoft SQL Server • MySQL • Oracle • DB2 • …

  10. VFP COM Server auf derServer 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 derServer Seite verwenden • Verweis auf „Microsoft CSharp“ hinzufügen

  14. UmgangmitDaten 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<customer> GetVfpCustomers() { VfpDataHandler vfpDataHandler = new VfpDataHandler(); return vfpDataHandler.VfpCustomers.Items. AsQueryable<customer>(); }

  17. NocheinDataGrid • Beispiel: About.xaml • Drag&Drop aus „Datenquellen“ • customer • Test

  18. VFP COM Server inOOB 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 inOOB Client Anwendungen • nur in Silverlight 4 Anwendungen mithöhererVertrauensstellungmöglich if (App.Current.IsRunningOutOfBrowser) if (App.Current.HasElevatedPermissions) • Demo

  20. VFX für SilverlightAction 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 undviel Spaß mit Silverlight wünschenVenelina & Uwe

More Related