Vielen herzlichen Dank.
Ja, das würde funktionieren, aber irgendwie gefällt mir das mit Variant nicht wirklich.
Mal schauen.. wie ich das anstelle.
Die Suche ergab 12 Treffer
- 27.04.2020 12:38
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
- 27.04.2020 11:21
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
Re: PB DLL mit Rückgabe String in Office 64-Bit verwenden
Hallo mk-soft,
hast du evtl. noch eine Idee / Lösung für mich?
Diesmal handelt es sich um die String-Übergabe von VB6/VBA nach PureBasic.
ProcedureDLL.l Test(*Value.integer)
Protected pbString.s = GetString(*Value)
...
EndProcedure
; Stringübergabe von VB6/VBA nach PureBasic
Procedure.s ...
hast du evtl. noch eine Idee / Lösung für mich?
Diesmal handelt es sich um die String-Übergabe von VB6/VBA nach PureBasic.
ProcedureDLL.l Test(*Value.integer)
Protected pbString.s = GetString(*Value)
...
EndProcedure
; Stringübergabe von VB6/VBA nach PureBasic
Procedure.s ...
- 14.04.2020 16:08
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
Re: PB DLL mit Rückgabe String in Office 64-Bit verwenden
Hallo mk-soft,
vielen herzlichen Dank!
Du hast mir sehr geholfen.
vielen herzlichen Dank!
Du hast mir sehr geholfen.
- 14.04.2020 14:26
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
Re: PB DLL mit Rückgabe String in Office 64-Bit verwenden
Stop!! Kommando zurück!
Es funktioniert doch; hatte aus Versehen "Dim Result As String" statt " ... As Variant" in VBA stehen.
Gibt es auch die Möglichkeit, dass die Zeichenkette als Funktionswert zurückgegeben wird?
Also bspw. so:
Es funktioniert doch; hatte aus Versehen "Dim Result As String" statt " ... As Variant" in VBA stehen.
Gibt es auch die Möglichkeit, dass die Zeichenkette als Funktionswert zurückgegeben wird?
Also bspw. so:
Code: Alles auswählen
Dim Result As Variant
Result = HoleString()- 14.04.2020 14:22
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
Re: PB DLL mit Rückgabe String in Office 64-Bit verwenden
Danke für deine Hilfe, aber das funktioniert auch nicht.
Es wird zwar die korrekte Länge zurückgegeben, aber der Übergabeparameter bleibt leer (Leerstring).
Es wird zwar die korrekte Länge zurückgegeben, aber der Übergabeparameter bleibt leer (Leerstring).
- 14.04.2020 13:36
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
Re: PB DLL mit Rückgabe String in Office 64-Bit verwenden
Ok.. wir kommen der Sache schon näher.
Die Rückgabe eines Strings aus PB nach 64-Bit VBA funktioniert noch nicht so ganz korrekt.
Beispiel:
ProcedureDLL.i HoleString()
Protected Zeichenkette.s
Static r1
Zeichenkette = "Test-Zeichenkette"
r1 = SysAllocString_(Zeichenkette)
ProecureReturn r1 ...
Die Rückgabe eines Strings aus PB nach 64-Bit VBA funktioniert noch nicht so ganz korrekt.
Beispiel:
ProcedureDLL.i HoleString()
Protected Zeichenkette.s
Static r1
Zeichenkette = "Test-Zeichenkette"
r1 = SysAllocString_(Zeichenkette)
ProecureReturn r1 ...
- 14.04.2020 12:27
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
Re: PB DLL mit Rückgabe String in Office 64-Bit verwenden
@mk-soft
Ich verstehe deinen Code-Ausschnitt nicht zu recht.
Ich verstehe deinen Code-Ausschnitt nicht zu recht.
- 14.04.2020 12:27
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
Re: PB DLL mit Rückgabe String in Office 64-Bit verwenden
Du musst die DLL mit dem 64-Bit Compiler von PB compilieren und dann die 64-Bit Version von Access/VBA starten.
- 14.04.2020 11:40
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
Re: PB DLL mit Rückgabe String in Office 64-Bit verwenden
Funktioniert ebenso wenig und wäre auch falsch, da die Stringübergabe von VB6/VBA an die PB-DLL dann auch nicht mehr korrekt funktioniert.
- 14.04.2020 10:58
- Forum: Allgemein
- Thema: PB DLL mit Rückgabe String in Office 64-Bit verwenden
- Antworten: 21
- Zugriffe: 4304
Re: PB DLL mit Rückgabe String in Office 64-Bit verwenden
Nein, daran sollte es nicht liegen.
Hatte es auch schon mit #PB_Unicode probiert.
Gleiches Problem - Absturz.
Hatte es auch schon mit #PB_Unicode probiert.
Gleiches Problem - Absturz.