掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
一度待避したクリップボードの内容を復元するには? (ID:18344)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ママん さん、にしの さん、りおりお さん、ご親切にありがとうございます。 私のレベルではまだ理解不能な回答をいただいて、混乱気味で、正直断念しそうです。 しかし、せっかく教えていただいていますので、頑張って理解しようと思っています。 基本的なことをお伺いするようで、大変恐縮ですが、よろしくお願いいたします。 まず、にしの さんより提示していただいたソースを順次見ていきまして、 私が理解できなかったことです(というより、アホな私はそこから学ぶ必要があると・・・) >procedure ClipBoardSaveToStream(Stream: TStream); >(略) > uiFormatId := EnumClipboardFormats(0); ここでクリップボード内に存在するデータが持つデータ形式を列挙することは、 なんとなく分かったのですが、 > Stream.Write(uiFormatId, SizeOf(uiFormatId)); ここは何をしているのでしょうか? (ヘルプを見ると、「Write メソッドは,ストリームにデータを書き込むための抽象メソッドを 導入します。」とありますが、なんとも理解不能でありまして) また、とりあえず動かしながら理解を深めようと、 単純に、クリップボードの内容を待避してすぐ戻してみようと以下の処理を行ってみました、 うまく動きません。どのようのすればよろしいのでしょうか? >procedure TForm1.Button1Click(Sender: TObject); >var > Stream1 : TStream; >begin > ClipBoardSaveToStream(Stream1); > ClipBoardLoadFromStream(Stream1); > >end; 本当に低レベルな私ですが、どうかよろしくお願いいたしますm(_ _)m
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.