DFMファイルのイメージ印刷


tassy  2013-03-19 01:48:18  No: 44066

プロジェクト内に20〜30個位のUnitがあり、フォーム画面(DFM)をイメージとして印刷したいのです。
設計時に画面ハードコピーを取って対応するくらいしか思いつかないのですが、
よい方法はないでしょうか?。
自分で作成したアプリにもかかわらず、どのフォームにどの機能を付けたのか忘却の彼方に...
みなさんどのように管理されているのでしょうか?


DEKO  2013-03-19 03:19:43  No: 44067

以前にも書いたかもしれませんが、実行時にフォームを印刷するには

if PrinterSetupDialog1.Execute then
  Form1.Print;

と書くだけです。

ドキュメント的なものを作りたいのなら
フォームを連続で開いて PDF プリンタ等に印刷するように
すればいいのではないかと思います。

お客さんにスクショを撮ってもらいたいのなら、
印刷ボタンを設置すればいいでしょう。

# キャプションのない透明なラベルを 32x32 程度の大きさで作り、
# 通常操作では触らない場所にラベルを配置し、
# Cursor プロパティを crHandPoint にして、
# このラベルがダブルクリックされたらフォーム印刷するという機能を
# アプリケーションに忍ばせた事があります。

印刷するスタイルはフォームの PrintScale プロパティで変更できます。

[Vcl.Forms.TCustomForm.PrintScale]
http://docwiki.embarcadero.com/Libraries/XE3/ja/Vcl.Forms.TCustomForm.PrintScale


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加