印刷時の文字列の改行

解決


アサシ  2003-01-17 11:53:06  No: 105887  IP: [192.*.*.*]

PrintObjectを使用して印刷をしていますが、テキストボックスに入力(複数行)された文字列を、座標(1000,1000)から印刷すると、1行目の座標は(1000,1000)なのですが2行目が(0,1100)となります。

段落は動いていますが、開始地点が0になってしまいます。

何か解決する方法、正しく印刷するにはどうしたらいいでしょうか?

編集 削除
Say  2003-01-17 13:08:48  No: 105888  IP: [192.*.*.*]

そういう関数を自作すればいいでしょう。

具体的には、
文字列を受け取ったらvbCrLfでSplitし、
ループで1行1行位置指定しながらPrintすればいいでしょう。

編集 削除
アサシ  2003-01-17 13:24:10  No: 105889  IP: [192.*.*.*]

やっぱりそういう処理を通さないとダメですかね??
そんな素敵なプロパティってなんですかね。。。

編集 削除
Say  2003-01-17 14:43:24  No: 105890  IP: [192.*.*.*]

では、Printerオブジェクトの
ラッパーオブジェクトを作って、
素敵なプロパティをインプリメントしてはどうでしょう?

一度作っておけば、後々楽になります。

編集 削除
アサシ  2003-01-20 09:55:04  No: 105891  IP: [192.*.*.*]

ラッパーオブジェクト??
調べてみます〜。

編集 削除
Say  2003-01-20 11:15:21  No: 105892  IP: [192.*.*.*]

Printerオブジェクトは非ビジュアルコンポーネントですから、
Class定義してActiveX DLLにするのが適当かと・・・。

勿論、クラスモジュールのまま使用してもかまいませんが・・・。

編集 削除
アサシ  2003-02-20 17:31:34  No: 105893  IP: [192.*.*.*]

一行一行コツコツとやりました。
もう印刷いやだー!!

編集 削除