ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


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();
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.