Announcement

Collapse
No announcement yet.

Bildübergabe (BMP) aus Local Server

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bildübergabe (BMP) aus Local Server

    Wie kann ich aus einem Local Server ein Bild an einen Client übergeben. Ich danke für Hilfe.

  • #2
    Hallo,

    das von OLE vordefinierte <b>IPictureDisp</b>-Interface (alias <b>Picture</b> in Delphi) sowie die beiden Hilfsfunktionen <b>GetOlePicture</B> und <b>SetOlePicture</b> können nur innerhalb eines Prozesses eingesetzt werden (Bitmap-Handle ist nur innerhalb des eigenen Prozesses gültig). Somit beschränkt sich der Einsatz auf die Kombination Client + In-Process Server.

    Für einen Local Server (immer separater Prozess) muss daher auf andere Techniken ausgewichen werden: <br>
    a) TImage-Instanz wird über <b>ObjectBinaryToText</b> als WideString übertragen <br>
    b) Grafik wird als SafeArray (VarArray) verpackt als OleVariant übertragen<br>
    Für beide Alternativen sind in meinem Buch <i>COM/DCOM/COM+ mit Delphi</i> auf den Seiten 326 bis 359 mehrere Beispielprojekte sowie zusätzliche Erläuterungen zu finden

    Comment

    Working...
    X