Einzelnen Beitrag anzeigen

Mephistopheles
(Gast)

n/a Beiträge
 
#11

Re: Parameterübergabe: was geht hier vor?

  Alt 6. Mai 2005, 19:29
Aus dem Prototypen ist nicht ersichtlich, welcher verändert werden. Vielleicht funktioniert

var param: PWideChar

? ... in jedem Falle mußt du bei den veränderlichen Sachen vermutlich einen Puffer festgelegter Größe allozieren und dessen Wert dann übergeben. Warum festgelegt? - einfach, da du nirgends eine Länge übergibst, ist es vermutlich eine fixe Länge.

Delphi-Quellcode:
var x:PWideChar;

x := GetMemory(1000 * sizeof(WideChar));
if Assigned(x) then
try
  if(myfunction(..., ..., x, .....) = ...) then
  begin
    // Mach was mit dem Ergebnis.
  end;
finally
  FreeMemory(x);
end;
  Mit Zitat antworten Zitat