Ausführung von VFP Code

GUINEU

In allen Silverlight Client Projekten kann VFP Code mithilfe von GUINEU ausgeführt werden. GUINEU ist eine Laufzeitumgebung zur Ausführung von mit VFP kompilierten Programmdateien.

Die GUINEU Laufzeitumgebung befindet sich in der Datei vfx.guineu.runtime.dll. Diese DLL ist in das Projekt VfxGuineuRuntime. In diesem Projekt befindet sich außerdem die Klasse VfxGuineu.cs mit deren Hilfe die Funktionalität von GUINEU verwendet wird.

Der Programmcode muss mit der Entwicklungsumgebung von VFP erstellt werden. Die kompilierte FXP Datei muss in das jeweilige Silverlight Projekt eingeschlossen werden.

Es ist empfehlenswert auch die PRG Datei dem Silverlight Projekt hinzuzufügen. Durch einen Doppelklick auf die PRG Datei im Projektmappen-Explorer kann VFP gestartet und die PRG Datei bearbeitet werden.

Um GUINEU in einer C# Klasse verwenden zu können, muss ein Feld vom Typ VfxGuineu hinzugefügt werden. Der Instanziierung wird als Parameter der Name der kompilierten VFP Programmdatei mitgegeben.

 

Der Aufruf von Funktionen in der VFP Programmdatei ist mit einer Zeile C# Code möglich.


Die Auswertung des Rückgabewerts ist optional. Es können so viele Parameter übergeben werden, wie als Parameter von der VFP Funktion akzeptiert werden. Parameter können von beliebigem Typ sein. Es ist auch möglich Objekte aus der Silverlight Benutzeroberfläche als Parameter zu übergeben. Die Eigenschaften von Objekten stehen in der VFP Funktion zur Verfügung und können gelesen und geschrieben werden.