欢迎光临:
非常感谢您光临枕善居。本站是一个免费的基于VB,VB.NET源代码交流的平台,为大家提供优质的专业的源代码,如果您有需要,本站可以帮助在业余时间里给您寻找代码。当然,如果您有好的代码也可以在本站发布,共享给大家。
专业VB和.NET源码、编程开发教程、图标资源、USB电脑遥控器、智能家电控制开关....更多东东请进入我的淘宝小店--->
VB及.NET新源码2011(3DVD,控件+资源)
智能多路控制(串口编程开关) 带源码!
05-04
04
打印日历程序
作者:枕善居主 / 查看次数: 5533 / 评论: 0
Private Sub Command1_Click()
Dim StartDatum
Dim vMonth
Dim vYear
Dim StartDag
Dim vRow%, vColomn%
Const t1% = 5
Const t2% = 10
Const t3% = 15
Const t4% = 20
Const t5% = 25
Const t6% = 30
Dim c%
Dim GoFurther%
StartDatum = InputBox("which first date", , Format(Now, "dd-mm-yy"))
If StartDatum = "" Then Exit Sub
vMonth = Month(StartDatum)
vYear = Year(StartDatum)
StartDatum = CDate("1-" & vMonth & "-" & vYear)
StartDag = DatePart("w", StartDatum)
'1=sunday
'2=monday
'etc
GoFurther% = False
Printer.Print StartDatum
Printer.Print "S"; Tab(t1); "M"; Tab(t2); "T"; Tab(t3); "W"; _
Tab(t4); "T"; Tab(t5); "F"; Tab(t6); "S"
Screen.MousePointer = vbHourglass
For vRow% = 1 To 6
For vColomn% = 1 To 7
If (StartDag = vColomn% And Not GoFurther%) Then
c% = 1
Printer.Print Str(c%);
GoFurther% = True
Else
If (GoFurther% And IsDate(CStr(c%) & "-" & vMonth & _
"-" & vYear)) Then Printer.Print Str(c%);
End If
Select Case vColomn%
Case 1
Printer.Print Tab(t1);
Case 2
Printer.Print Tab(t2);
Case 3
Printer.Print Tab(t3);
Case 4
Printer.Print Tab(t4);
Case 5
Printer.Print Tab(t5);
Case 6
Printer.Print Tab(t6);
End Select
c% = c% + 1
Next vColomn%
Printer.Print
Next vRow%
Printer.EndDoc
Screen.MousePointer = vbNormal
End Sub
Dim StartDatum
Dim vMonth
Dim vYear
Dim StartDag
Dim vRow%, vColomn%
Const t1% = 5
Const t2% = 10
Const t3% = 15
Const t4% = 20
Const t5% = 25
Const t6% = 30
Dim c%
Dim GoFurther%
StartDatum = InputBox("which first date", , Format(Now, "dd-mm-yy"))
If StartDatum = "" Then Exit Sub
vMonth = Month(StartDatum)
vYear = Year(StartDatum)
StartDatum = CDate("1-" & vMonth & "-" & vYear)
StartDag = DatePart("w", StartDatum)
'1=sunday
'2=monday
'etc
GoFurther% = False
Printer.Print StartDatum
Printer.Print "S"; Tab(t1); "M"; Tab(t2); "T"; Tab(t3); "W"; _
Tab(t4); "T"; Tab(t5); "F"; Tab(t6); "S"
Screen.MousePointer = vbHourglass
For vRow% = 1 To 6
For vColomn% = 1 To 7
If (StartDag = vColomn% And Not GoFurther%) Then
c% = 1
Printer.Print Str(c%);
GoFurther% = True
Else
If (GoFurther% And IsDate(CStr(c%) & "-" & vMonth & _
"-" & vYear)) Then Printer.Print Str(c%);
End If
Select Case vColomn%
Case 1
Printer.Print Tab(t1);
Case 2
Printer.Print Tab(t2);
Case 3
Printer.Print Tab(t3);
Case 4
Printer.Print Tab(t4);
Case 5
Printer.Print Tab(t5);
Case 6
Printer.Print Tab(t6);
End Select
c% = c% + 1
Next vColomn%
Printer.Print
Next vRow%
Printer.EndDoc
Screen.MousePointer = vbNormal
End Sub
发表评论
您没有权限发表评论!
上一篇
下一篇
相关日志:
文章来自:
Tags:
评论: 0 | 