Einzelnen Beitrag anzeigen

Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#3

Re: COM-Objekt und Pointer-Type

  Alt 22. Apr 2008, 15:44
Zitat von shmia:
Bei COM müssen ja Daten teilweise über Prozessgrenzen hinweg transportiert werden.
Stimmt schon, aber in meinem Fall sind es ausschliesslich In-Process Com-Objekte, und dafür wirklich riesige Datenmengen die ich auf keinen Fall umkopieren möchte.
Daher meine Frage nach einem einfachen Pointer-Typen.

Wenn ich PChar nehme, macht da Delphi irgendeinen Compiler-Magic der mir Probleme bereiten könnte, wenn da gar kein PChar daherkommt, sondern ich das einfach als normalen Pointer missbrauche?

Sprich, in der Methode:

Delphi-Quellcode:
procedure WriteData(MyNumber: Integer; PData_ : PChar); safecall;
var PData : Pointer;
begin
     PDate:=PData_;
     ... und hier dann normal weiterarbeiten...
Würde das gehen?
  Mit Zitat antworten Zitat