AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Binäre Daten aus einem MemoryStream in die Zwischenablage überführen
Thema durchsuchen
Ansicht
Themen-Optionen

Binäre Daten aus einem MemoryStream in die Zwischenablage überführen

Ein Thema von ASM · begonnen am 27. Feb 2012 · letzter Beitrag vom 1. Mär 2012
 
ASM

Registriert seit: 15. Aug 2004
165 Beiträge
 
Delphi 7 Enterprise
 
#6

AW: Binäre Daten aus einem MemoryStream in die Zwischenablage überführen

  Alt 29. Feb 2012, 21:40
Durch einige Experimente, u.a auch unter Verwendung des von mir modifizierten Quellcodes des CLIPBOARD-ANALYZER aus dem Telecharger-Pool von DelphiFr, habe ich die Ursache meiner bisherigen Fehlschläge herausgefunden.

Die entscheidende Aufklärung hat schließlich die Idee gebracht, sofort nach der Ausführung von CopyStreamToClipboard(CF_BINARY, MemStream) ein CopyStreamFromClipboard(CF_BINARY, Filestream) anzuweisen. Und tatsächlich lagen anschließend die binären, aus bem Memorystream stammenden Daten komplett im derart abgespeicherten File vor.

Somit funktioniert der Transfer der binären Daten in das Clipboard nach Anmeldung des selbstdefinierten Clipboardformats "CF_BINARY" vielmehr eben doch fehlerlos.

Die Ursache des von mir anfangs beschriebenen Problems liegt im Empfängerprogramms selbst, da es das von mir definierte Format "CF_BINARY" nicht kennt bzw. trotz dessen Anmeldung im System nicht akzeptieren will und daher die Übernahme der binären Daten per paste aus dem Clipboard verweigert. Schreibe ich dagegen selbst ein separates Empfängerprogramm, das dieses Clipboardformat kennt, kann es auch die binären direkt aus dem Clipboard übernehmen.

Leider gibt es kein allgemein bekanntes StandardClipboardformat für solche binäre Daten, weshalb für das spezielle, eigentliche Empfängerprogramm der Umweg über die Zwischenspeicherung der Daten als File unumgänglich ist, das dann vom Empfängerprogramms eingelesen werden muss.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:37 Uhr.
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