Tips

フォームのスナップショットをファイルに書き出し

日付2011/06/20
ID76314 (英語原文参照)
バージョンv12
プラットフォームMac/Win

4D v12.2では, 新しいコマンドFORM SCREENSHOTが追加されました。このコマンドは, フォームをピクチャに変換するもので, 2種類の使い方が用意されています。詳しくはドキュメントを参照してください。

たとえば, 数行のメソッドを記述するだけで, フォームの現状をファイルに保存するような機能が簡単に追加できます。

//get the screenshot
C_PICTURE($image)
FORM SCREENSHOT($image)

//do something with it
$filePath_t:=System folder(Desktop)+"capture.jpg"
WRITE PICTURE FILE($filePath_t;$image)

この使い方では, それぞれのフォームオブジェクトが現在の値を表示した姿でピクチャに写ります。なお, 撮影できる対象は詳細フォームだけです。