AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:32

Parameter dieser Suchanfrage:

Suche in Thema: Zugriff auf PSafeArray über Late Binding
Suche alle Beiträge, die von "Dawn87" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: Zugriff auf PSafeArray über Late Binding

     
      by Dawn87, 2. Mai 2011
    Lösung:

    Folgende Funktion schafft Abhilfe:


    function VariantToSafeArray(const Arr: OleVariant): PSafeArray;
    begin
    Assert(TVarData(Arr).VType=varArray);

    Result:=PSafeArray(TVarData(Arr).VArray);
  • Forum: Win32/Win64 API (native code)

    AW: Zugriff auf PSafeArray über Late Binding

     
      by Dawn87, 29. Apr 2011
    Hallo,

    erst einmal vielen Dank für deine Antwort.

    Was ich vielleicht noch erwähnen sollte:

    Ich möchte u. A. mit SafeArrayGetElement() auf die Inhalte des Arrays zugreifen. Diese Funktion erwartet eine Variable vom Typ PSafeArray. Wenn ich nun das Array in einem OleVariant unterbringe, fehlt noch eine Typenkonvertierung. Daran scheiter ich gerade.

    Hast Du vielleicht noch einen Tipp?
  • Forum: Win32/Win64 API (native code)

    Zugriff auf PSafeArray über Late Binding

     
      by Dawn87, 29. Apr 2011
    Hallo,

    ich binde ein COM-Objekt über Late Binding (also über CreateOleObject()) ein. Dieses COM-Objekt enthält eine Funktion die ein PSafeArray zurückgibt.

    Wenn ich dieses Array zwischenspeichern möchte um darauf zuzugreifen, erhalte ich den Fehler "Inkompatible Typen: PSafeArray und Variant".

    Mein Code sieht folgendermaßen aus:

    var
    f: PSafeArray;


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Dawn87&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=160148
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz