Uwe Habermann Venelina Jordanova Schreiben von Visual FoxPro Code in der Oberfläche
GUINEU
GUINEU? * Verwendung von VFP Code in Silverlight Client-Projekten * Also im Browser beim Benutzer * Läuft auch auf Mac und weiteren künftig verfügbaren Plattformen
GUINEU * Von Christof Wollenhaupt * * VFP Laufzeitumgebung in C# entwickelt * Angepasste Version für Silverswitch Client Anwendungen * Exklusiv in Silverswitch * 1 DLL * VFP Code aus FXP Datei ausführen
GUINEU Was kann man damit machen? * Geschäftslogik * Steuerung der Silverlight Benutzeroberfläche * Aber: * Keine VFP Benutzeroberfläche * (Messagebox, Wait Window, …) * Kein Dateizugriff * Das sind keine Einschränkungen!
GUINEU Integration in Silverswitch * Wrapper-Projekt * VfxGuineuRuntime * FXP Datei * Im Ordner VFPCode speichern * Buildvorgang: Eingebettete Ressource * PRG Datei (zur Bearbeitung mit VFP) * Öffnen mit VFP als Standard * Buildvorgang: keine
GUINEU * Deklaration using VfxGuineuRuntime; private readonly VfxGuineu _fox = new VfxGuineu(".FXP");
GUINEU * Funktionsaufruf _fox.Do(" ",,, …); * 1. Parameter ist Funktionsname * Folgende Parameter werden an die Funktion übergeben
GUINEU * Parameterübergabe * auch Objekte! * Viele VFP Funktionen * Viele VFP Befehle * Keine Ausführung von C# Methoden * Keine Child-Objekte ansprechbar
GUINEU * Beispiele in VFPizza * Kunden GUINEU * Aufträge GUINEU * Eigenschaft abfragen * Eigenschaft setzen * Speichern (indirekt, weil in C#)
C# * Beispiele in VFPizza * Kunden C# * Aufträge GUINEU * Speichern * Navigation * Und mehr…