Demo 13

Demo13 は、DGCScreen を使った全画面の DirectDraw の状態から、通常のウインドウズ画面に戻る方法を示している。この方法を使えば、DirectDraw アプリケーションを終了すること無くデルファイのフォームを表示することが出来る。

しかし、実際に実行してみると DirectDraw に戻る時にエラーが発生してしまい、正常に動作しない(デルファイがハングアップしてしまう)。これは私の環境の問題かもしれないが、動かないものを説明してもしょうがないし、今のところ自力で原因を究明する力も無いので、このデモプログラムに関してはこれ以上触れないことにする。申し訳ない。

ついでだが、このように開発環境でエラーが出てアプリを終了できなくなった場合(よくある)は、プログラムの強制終了の時にプロジェクトを選ばない方が良いようである。この時はデルファイ自体を強制終了させることでウインドウズそのものがハングアップすることを防ぐことが出来ることが多い。もっとも、強制終了させられない時は諦めるしかないが。

もどる