>> Public Declare Function XYZ Lib "EnDllSkrevetIC.dll" (ByVal Text as
> String)
> ...
>> Efter kaldet ligger returværdien fra XYZ i r (som den skal), men s
>> indeholder ikke "Noget text", men "Noget helt andet".
>
> Det er fordi en streng ikke kan værdi-overføres, og bliver derfor altid
> variabel-overført. Det samme gælder brugerdefinerede typer.
> Hvis du angiver ByRef, sender du en pointer til en pointer til din streng,
> og den går ikke (her).
>
> Prøv at søge efter dette på Google:
> "visual basic 6" byref byval declare dll site:microsoft.com
> Klik på det første hit "Declaring a DLL Procedure (Visual Basic 6)" og led
> efter teksten "String arguments are a special case". Læs dette afsnit. Læs
> også gerne hele artiklen
Jeg takker for 'linket' og især dit korte resume
Mvh
Stefan