VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/03/24(Wed) 16:49
投稿者くるりん
Eメール
URL
タイトル印刷関係での質問です

はじめまして、こんにちわ。わからないことがあるので質問させていただきます。

VBで印刷のプログラムを作っていまして、白、灰色、白、灰色とボックスを入れていく
ところがあるのですが、実際にテスト印刷してみると最初だけ 白、灰色 となってその後はずっと
真っ白なままになってしまいます。
以下のようなコードで行っているのですが、ご指摘を宜しくお願いします。

iflag = 1
ymax = Form1.ymax
xmax = Form1.xmax
printpagecnt = Form1.mtxt.Text

For cnt = 1 To printpagecnt Step 1
    
    For yline = 1 To ymax Step 1
        
        '10個いったら点線を引く 横
        If Right(yline, 1) = 0 Then
            Printer.DrawStyle = 2
            Printer.Line (0, yline * (40 * 6))-(xmax, yline * (40 * 6))
        End If
        
        xcnt = 0
        
        For xline = 0 To xmax
            
            If iflag = 1 Then
                Printer.Line (xline, (yline - 1) * (40 * 6))-(xcnt + 1 * (32 * 6), yline * (40 * 6)), QBColor(11), BF
                iflag = 0
            Else
                Printer.Line (xline, (yline - 1) * (40 * 6))-(xcnt + 1 * (32 * 6), yline * (40 * 6)), QBColor(15), BF
                iflag = 1
            End If
            
            xcnt = xcnt + 1
            xline = xcnt * (32 * 6)
            
            '10個いったら点線を引く 縦
            If Right(xcnt, 1) = 0 Then
                Printer.DrawStyle = 2
                Printer.Line (xline, 0)-(xline, ymax)
            End If
            
            'Printer.EndDoc
            'Exit Function
            
        Next
        
    Next
    
    Printer.NewPage
Next

□■□■□・・・・と、こんな結果にしたいのですが
□■□□□・・・・と、なってしまうのです(TT


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -