Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
entwicklertreffen:140814 [19.08.2014 14:37] – Joachim Hilgers | entwicklertreffen:140814 [19.08.2014 14:55] – Joachim Hilgers | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
**Einfache Anwendung** | **Einfache Anwendung** | ||
- | Das folgende, | + | Das mitgelieferte Beispiel zeigt, wie einfach man z.B. die Liste der laufenden Prozesse in einen Cursor einlesen kann: |
- | < | + | < |
LOCAL loBridge as wwDotNetBridge OF wwDotNetBridge.prg | LOCAL loBridge as wwDotNetBridge OF wwDotNetBridge.prg | ||
Zeile 44: | Zeile 44: | ||
Im folgenden Beispiel wird z.B. in einer Million Durchläufen eine Summe gebildet. Der erste Durchlauf erfolgt in nativem FoxPro-Code. Der 2. Durchlauf erfolgt innerhalb einer selbst erzeugten .Net-DLL. In diesem Beispiel dauerte die Berechnung in VFP rund 0,4 Sekunden und in .net 0,001 Sekunden... | Im folgenden Beispiel wird z.B. in einer Million Durchläufen eine Summe gebildet. Der erste Durchlauf erfolgt in nativem FoxPro-Code. Der 2. Durchlauf erfolgt innerhalb einer selbst erzeugten .Net-DLL. In diesem Beispiel dauerte die Berechnung in VFP rund 0,4 Sekunden und in .net 0,001 Sekunden... | ||
- | < | + | < |
LOCAL loBridge as wwDotNetBridge OF wwDotNetBridge.prg | LOCAL loBridge as wwDotNetBridge OF wwDotNetBridge.prg | ||
Zeile 52: | Zeile 52: | ||
*** Load our custom assembly | *** Load our custom assembly | ||
- | loBridge.LoadAssembly(" | + | loBridge.LoadAssembly(" |
IF loBridge.lError | IF loBridge.lError | ||
? loBridge.cErrorMsg | ? loBridge.cErrorMsg |