Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#14

Re: Stringübergabe via Pointer - Mach ich was falsch?

  Alt 7. Mär 2007, 00:10
Musste es doch ausprobieren. Das funktioniert ja wirklich!

Es geht aber nur von Anwendung nach DLL, sehe ich das richtig (ich meine, das wäre ja optimal)

Von der Technik her geht's doch so:

PChar ist ein Zeiger. Ich sende von MainApp einen Zeiger(Pchar), der die Adresse auf eine Variable enthält. Die DLL empfängt den Zeiger, schaut in den Speicher und arbeitet damit weiter. Stimmt's?

Das ist sau geil! Warum bin ich da nicht eher drauf gekommen? Aber wieso hat meine Variante nicht funktioniert? Ich übergebe die Adresse und sogar die Länge+1, reserviere den Krams und erhalte sogar den String. Das hätte ich schon noch gerne mal gewusst!

Danke danke danke und gute N8 - ich werde sie jetzt hoffentlich haben!!

Bye
  Mit Zitat antworten Zitat