Dies ist eine alte Version des Dokuments!
Im August 2014 wurde auf dem Treffen gezeigt, wie einfach sich DotNet-Komponenten aus FoxPro heraus aufrufen lassen, indem man wwDotnetBridge von Rick Strahl (http://west-wind.com/wwDotnetBridge.aspx) einsetzt. wwDotnetBridge wird als freie Version incl. Sourcecode zur Verfügung gestellt.Es ist aber auch eine kommerzielle Lizenz verfügbar um entsprechenden Support zu erhalten oder einfach das Projekt zu unterstützen…
Um wwDotnetBridge unter VFP einzusetzen, benötigt man die folgenden Dateien aus dem Download:
LOCAL loBridge as wwDotNetBridge OF wwDotNetBridge.prg do wwDotNetBridge && Load library loBridge = CreateObject("wwDotNetBridge","V4") *** Returns a ComArray instance loProcesses = loBridge.Invokestaticmethod("System.Diagnostics.Process","GetProcesses") lcOutput = "" CREATE CURSOR prozesse( pname c(40), threads i, workset n(10)) CLEAR *** Note most .NET Arrays are 0 based! FOR lnX = 0 TO loProcesses.Count -1 *** Access raw COM Interop objects loProcess = loProcesses.Item(lnX) INSERT INTO prozesse (pname, threads , workset); VALUES (loProcess.ProcessName, loProcess.Threads.count,loProcess.WorkingSet) ENDFOR GO TOP browse LAST loBridge.unload()
Vorgestellt wurde
Dazu wurde