喫茶XRAYトップページ

[スレッド全体
]

[988] ドキュメントを印刷する最初の最初は?返信 削除
2006/11/4 (土) 01:56:04
皆さん、お茶をお楽しみのところご無礼します。
環境はWindowsXP Delphi6 Personalです。
印刷の初歩の初歩の入り口が解らずうろうろしています。
RichEditでメモ帳を作成していますが、印刷の段階で
はたとたたずんでいます。
印刷といえば
    if PrintDialog1.Execute then
    begin
        RichEdit1.Print(Caption);
    end;
位しか知りません。これでは間が抜けているので、XRAYさんの
plSetPrinterをインストールして、Demo、説明を読んでいるのですが
解りません。
RichEditに表示しているテキスト文を印刷しようとして
       Printer.Title:='印刷のテスト';
       Printer.Canvas.Font.Name:='MS ゴシック';
       Printer.Canvas.Font.Size:=10;
       Printer.Canvas.TextOut(1000,1000,TabSheetEx.RichEdit1.Text);
とやってみるのですが一行しか印刷しません。
つまり、高機能を使う以前のお馬鹿な質問ですがご指導ください
ませんか。
よろしくお願いします。




[989] Re:RichEditの印刷方法返信 削除
2006/11/4 (土) 03:13:06 Mr.XRAY
▼ 宮さん

> RichEditでメモ帳を作成していますが、印刷の段階で
> はたとたたずんでいます。


RichEditは寸法の単位が特殊です。換算と工夫が必要です。
以下を参考にして下さい。

http://homepage2.nifty.com/Mr_XRAY/Delphi/plSamples/T_RichEdit1.htm
http://homepage2.nifty.com/Mr_XRAY/Delphi/plSamples/T_RichEdit2.htm


[990] Re2:RichEditの印刷方法返信 削除
2006/11/4 (土) 10:44:24
▼ Mr.XRAYさん

さっそく教えて頂きありがとうございます。
プリンタの世界は別世界ですね。(#ビン?なにこれ?
やっと給紙装置だと知りました)
すぐには理解できませんのでじっくり勉強します。
エディタは奥が深いから勉強になるとどこかに書いてあるのを見て
タブ式の簡易エディタを作成しようと取りかかったのですが
やはり、プリンタとルーラーが肝ですね。

RichEditが特殊と聞いてがっくりです。
実はTMemo、TRichEdit、SonEditなどどれをペースにするか
迷っていました。ネット検索すると、はっきり言って
TMemo、TRichEditなどぼろくそに書いてあります。
SonEditは個人コンポーネントで情報不足、どうせやるなら
RichEditがいいだろうと決めた次第です。

自分は、昔からエディタ関係はFitzNoteを理想のツールとして使って
います。もう10年近くアップデートはありませんが
いまでも十分通用します。
http://hp.vector.co.jp/authors/VA009019/
これを目指しています。

また、ローレベルな質問ですが、よろしくお願いします。

[991] Re3:RichEditの印刷方法返信 削除
2006/11/4 (土) 11:33:51 Mr.XRAY
▼ 宮さん

> やはり、プリンタとルーラーが肝ですね。
ルーラーも結構面倒かも。コンポがどかこにあったような...

> http://hp.vector.co.jp/authors/VA009019/
> これを目指しています。

いわゆる、アウトライン・プロセッサというやつですね。
Nanaさんが開発進行形でやっています。参考になるかも知れません。
http://www1.cncm.ne.jp/~ogawate/software/nanatree/nanatree.html

頑張って下さい。


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82