Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [COM] out PSafeArray (https://www.delphipraxis.net/141979-%5Bcom%5D-out-psafearray.html)

Neutral General 20. Okt 2009 08:40

Re: [COM] out PSafeArray
 
Ok, dann gehe ich davon aus, dass er nur

Delphi-Quellcode:
GetMem(test, SizeOf(SafeArray))
braucht, damit es funktioniert. Ich denke den Rest erledigt VorlagenHolen.

Ansonsten weiß ichs auch nicht..

sirius 20. Okt 2009 08:44

Re: [COM] out PSafeArray
 
Zitat:

Zitat von Neutral General
Ok, dann gehe ich davon aus, dass er nur
Delphi-Quellcode:
GetMem(test, SizeOf(SafeArray))
braucht, damit es funktioniert.

Wäre nicht logisch, denn SafeArrayCreate liefert einen Zeiger auf ein SafeArray zurück, also immer ein PSafeArray.

Neutral General 20. Okt 2009 08:50

Re: [COM] out PSafeArray
 
Ok dann ist mein kompletter Ansatz Müll :mrgreen:

sirius 20. Okt 2009 09:10

Re: [COM] out PSafeArray
 
Zitat:

Zitat von Neutral General
Ok dann ist mein kompletter Ansatz Müll :mrgreen:

Naja, das SafeArray ist schon verhext. Eigentlich bedeutet ja folgende Deklaration:
Delphi-Quellcode:
procedure foo(out a:PSafeArray);
das gleiche wie:
Delphi-Quellcode:
procedure foo(a:^PSafeArray);
//bzw.
procedure foo(a:PPSafeArray);
Nicht das da der Hase begraben ist. Aber das müsste eigentlich Delphi intern bereits geklärt haben (beim importieren der Typelib).


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz