掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
実行中の処理が終わってから次の処理を実行するには? (ID:1993)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
描画はDelphiのFormに対してですか? つまり、描画中に描画されると例外が発生すると。 何となくわかるのですが、サンプルが作れず未確認情報しか提示できません。 たとえば、オフライン画面を用意して、そちらに描画させ、Formへの描画はそのオフライン画面をコピーするという手段ではだめですか? やりかたは、FormCreateなどで、TBitmapのオブジェクトを作成。 開発キットの描画ルーチンには、TBitmap.Canvas.Handleを与える。 あとは、CanvasのCopyRectでコピーするだけです。 CopyRectのときには、前後でLock,Unlockしたほうがいいかもしれません。 でもこれだと、開発キットが描画し終えたことを知ることはできないので、描画のタイミングは適当(タイマーで定期的になど)になります。 何か、DLLが処理を終えたことがわかる方法があればいいんですが。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.