tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルモジュールへのコーディングについて
記事No1412
投稿日: 2005/02/16(Wed) 17:24
投稿者馬越 一
[OSのVer]:Windows    [VBのVer]:VB.NET  
初心者です。よろしくお願いいたします。
印刷の場合
PrintDocument1_PrintPage において

With e.Graphics
.ここに内容を記述する。
End With

というところまでたどり着いたのですが、
この部分をモジュールにサブとして記述するにはどのようにするのでしょうか?
初歩的なことで申し訳ありません。
よろしくお願いいたします。

[ツリー表示へ]
タイトルRe: モジュールへのコーディングについて
記事No1413
投稿日: 2005/02/16(Wed) 17:55
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
じゃんぬねっと です。

PrintDocument のインスタンスを渡さなければなりませんね。
引数で渡すにしろ、プロパティで渡すにしろ、
こういったオブジェクトの動きは、クラスでやるべきだとは思いますが...

[ツリー表示へ]
タイトルRe^2: モジュールへのコーディングについて
記事No1414
投稿日: 2005/02/16(Wed) 20:20
投稿者馬越 一
[OSのVer]:Windows    [VBのVer]:VB.NET  
> じゃんぬねっと です。
>
> PrintDocument のインスタンスを渡さなければなりませんね。
> 引数で渡すにしろ、プロパティで渡すにしろ、
> こういったオブジェクトの動きは、クラスでやるべきだとは思いますが...

ありがとうございます。
申し訳ありません。
標準モジュールもクラスモジュールもはっきり区別できない初心者です。
ご面倒ですが、その引数を渡すあたりのところをお教えできないでしょうか?
当掲示板に投稿するには知識が無さ過ぎたかと恥じ入っているところです。
すみません。

[ツリー表示へ]
タイトルRe^3: モジュールへのコーディングについて
記事No1415
投稿日: 2005/02/16(Wed) 20:38
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
じゃんぬねっと です。

> 標準モジュールもクラスモジュールもはっきり区別できない初心者です。
> ご面倒ですが、その引数を渡すあたりのところをお教えできないでしょうか?
> 当掲示板に投稿するには知識が無さ過ぎたかと恥じ入っているところです。

「イベント引数 e を利用するだけで良い」とのことですので、
PrintDocument1_PrintPage() イベントにて、この e を別のメソッドに渡せば良いのです。

Public Class CPrintPage
    Public Shared Sub PrintPage(ByVal e As System.Drawing.Printing.PrintPageEventArgs)
        With e.Graphics
            '/ TODO : ここに内容を記述する
        End With
    End Sub
End Class

' 呼び出し側
Private Sub PrintDocument1_PrintPage(...)
    Call CPrintPage.PrintPage(e)
End Sub

[ツリー表示へ]
タイトルRe^4: モジュールへのコーディングについて
記事No1416
投稿日: 2005/02/16(Wed) 20:43
投稿者馬越 一
[OSのVer]:Windows    [VBのVer]:VB.NET  
じゃんぬねっと 様

早速お教えいただきありがとうございます。
がんばります。
今後ともよろしくお願いいたします。

[ツリー表示へ]