|
|
||||
Tips > |
|||||
QuickRep で Edit の内容を印刷プレビューする |
更新 : 2007/03/10 |
||||
|
|
||
解説: 入力した文字列を印刷する方法はいくつかありますが、今回は QuickReport コンポーネントを使用してみます。 QuickReport コンポーネントは、Word と同じような印刷プレビューが表示でき、表示の拡大・縮小も簡単に行えます。そのままの状態から印刷もできるので使いやすいです。 簡単に高級な印刷アプリケーションが作成できるので、ぜひ使い慣れておいてください。 使用例: 今回は、Edit に入力した文字列を QuickReport を使って、印刷プレビューしてみます。 コンポーネントは、 Edit と Button , QuickRep を適当に置くだけです。 QuickRep の上には QRLabel を配置しておいてください。 コーディングは、コンストラクタで QuickRep1 を非表示にして、Form のサイズを設定しておきます。 Button1 の OnClick イベントでは、Edit1 の文字列を QRLabel1 の Caption に代入してから、印刷プレビューを表示しています。 Memo などに入力した文字列を QuickReport に表示させる、なども試してみてください。 //------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { //QuickRep1 を非表示 QuickRep1->Visible = false; //フォームサイズ Width = 250; Height = 150; } //------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { //印刷するテキストに Edit の内容を代入 QRLabel1->Caption = Edit1->Text; //Preview を呼び出して、レポートのプレビューを画面に表示します。 QuickRep1->Preview(); } //------------------------------------------------------------------- |