掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FMXアプリケーションとVCLアプリケーションとの間で共有メモリー (ID:150257)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
解決しました。 メモリーマップドファイルの作成時点でのサイズ指定に誤りがありました。 siz := SIzeOf( Word ) * x * y * 3 ; HFILE := CreateFileMapping( $FFFFFFFF, nil, PAGE_READWRITE, 0, size, '_FileMappingData' ); として、うまく行きました。 ただ、このVCLー>FMX転送されるべきデータのサイズは取得してみないと分からない為、MemoryMappedFile(=MMF)を二つ用意し、一方のMMFにデータサイズのみを共有し、もう一方のMMFをそのデータサイズで作成し、転送に使用するという形になりました。 この他、データベースを介する手法DDE手法など、順次試せればと思います。 皆様、ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.