注册 登录
编程论坛 VB6论坛

我的VB教程(会陆续更新)

yangwenbo99 发布于 2012-06-24 21:00, 5159 次点击
解压后,双击“课件.exe”运行,以后还会陆续加上,毕竟本人是菜鸟,只是想帮助比我更菜的菜鸟。喜欢就顶上!
本程序不是视频教程!
截图:
只有本站会员才能查看附件,请 登录

本程序课件.exe源码,欢迎借鉴利用:
程序代码:
Dim y As Integer   '页码
Dim nei As Variant, a As Variant
'VB控件随窗体大小而变化
   
'  Option Explicit
  Private FormOldWidth     As Long
  '保存窗体的原始宽度
  Private FormOldHeight     As Long
  '保存窗体的原始高度
   
  '在调用ResizeForm前先调用本函数
  Public Sub ResizeInit(FormName As Form)
  Dim Obj     As Control
  FormOldWidth = FormName.ScaleWidth
  FormOldHeight = FormName.ScaleHeight
  On Error Resume Next
  For Each Obj In FormName
  Obj.Tag = Obj.Left & "   " & Obj.Top & "   " & Obj.Width & "   " & Obj.Height & "   "
  Next Obj
  On Error GoTo 0
  End Sub
   
  '按比例改变表单内各元件的大小,
  '在调用ReSizeForm前先调用ReSizeInit函数
  Public Sub ResizeForm(FormName As Form)
  Dim Pos(4)     As Double
  Dim i     As Long, TempPos       As Long, StartPos       As Long
  Dim Obj     As Control
  Dim ScaleX     As Double, ScaleY       As Double
   
  ScaleX = FormName.ScaleWidth / FormOldWidth
  '保存窗体宽度缩放比例
  ScaleY = FormName.ScaleHeight / FormOldHeight
  '保存窗体高度缩放比例
  On Error Resume Next
  For Each Obj In FormName
  StartPos = 1
  For i = 0 To 4
  '读取控件的原始位置与大小
   
  TempPos = InStr(StartPos, Obj.Tag, "   ", vbTextCompare)
  If TempPos > 0 Then
  Pos(i) = Mid(Obj.Tag, StartPos, TempPos - StartPos)
  StartPos = TempPos + 1
  Else
  Pos(i) = 0
  End If
  '根据控件的原始位置及窗体改变大小
  '的比例对控件重新定位与改变大小
  Obj.Move Pos(0) * ScaleX, Pos(1) * ScaleY, Pos(2) * ScaleX, Pos(3) * ScaleY
  Next i
  Next Obj
  On Error GoTo 0
  End Sub
   
Private Sub Command1_Click()
y = y - 1
If y = 0 Then y = 1
If y = -1 Then y = 1
a = Format(y) + ".bmp" '命名
Image1.Picture = LoadPicture(a)
Open "1.txt" For Input As #10 '(打开文件,方式是读取)
For i = 1 To y
'Line Input #10, s '(读取第一行)
Line Input #10, nei
If EOF(10) = True Then
    y = 1
    Exit For
End If
Next i
Text1 = nei
Close #10 '('关闭文件)
If (Text1 = "学习完成") = False Then Command2.Enabled = True '按钮可用性
End Sub

Private Sub Command2_Click()
y = y + 1
a = Format(y) + ".bmp" '命名
Image1.Picture = LoadPicture(a)
Open "1.txt" For Input As #10 '(打开文件,方式是读取)
For i = 1 To y

'Line Input #10, s '(读取第一行)
Line Input #10, nei
If EOF(10) = True Then
    y = 1
    Exit For
End If
Next i
Text1 = nei
Close #10 '('关闭文件)
If Text1 = "end" Then
    Command2.Enabled = False '取消按钮可用性
    Text1 = "学习完成"
End If
End Sub

Private Sub Command3_Click()
y = Val(Text2)

Open "1.txt" For Input As #10 '(打开文件,方式是读取)
For i = 1 To y
'Line Input #10, s '(读取第一行)
Line Input #10, nei
If EOF(10) = True Then
    y = 0
    mkmkmk = MsgBox("超出课件长度", 16, "输入有误")
    Exit For
End If

Next i
Text1 = nei
Close #10 '('关闭文件)
If Text1 = "end" Then
    Command2.Enabled = False '取消按钮可用性
    Text1 = "学习完成"
End If
If y = 0 Then
mkmkmk = MsgBox("非法数字", 16, "输入有误")
End If
If mkmkmk = 1 Then
    Print ""
    Else
        a = Format(y) + ".bmp" '命名
        Image1.Picture = LoadPicture(a)
End If
End Sub

  Private Sub Form_Load()
  Call ResizeInit(Me)     '在程序装入时必须加入
  End Sub
   
  Private Sub Form_Resize()
    Call ResizeForm(Me)     '确保窗体改变时控件随之改变
  End Sub
好了,言归正题,发课件
杨文博VB教程
第一章,VB的认识
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

第二章,Hello World(简单程序编辑)视频教程    陆续上传中。。。。。。
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
剩下的在第15楼

[ 本帖最后由 yangwenbo99 于 2012-7-7 21:18 编辑 ]
47 回复
#2
yangwenbo992012-06-27 17:49
这么好的帖子木人顶?
#3
yuma2012-06-27 19:30
你的程序,在我我的电脑里运行,都窗体变形了。
#4
wangxiulin2012-06-27 20:20
嗯..楼主辛苦了..
#5
pegxiang2012-06-28 07:48
支持
#6
yuma2012-06-28 08:57
楼主直接屏幕录像为exe就行了。
#7
czzgwz888882012-06-28 09:07
回复 楼主 yangwenbo99
楼主有心的。辛苦了。
#8
紫风弄竹2012-06-29 00:05
好吧,不容易都,只吃一下。
#9
xiabojun2012-06-30 08:48
试下看效果怎么样!
#10
pegxiang2012-07-02 11:31
关注
#11
smallant122012-07-02 21:01
学习一下。谢谢!
#12
yuk_yu2012-07-04 08:23
回复 11楼 smallant12
期待继续.....
#13
l85320012012-07-04 14:30
辛苦哦 楼主。。。
#14
pegxiang2012-07-05 09:42
期待
#15
yangwenbo992012-07-07 20:17
第二章剩下的文件:
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
#16
sanxinbccn2012-07-08 08:43
绝对顶啊!!!
#17
tw_love_code2012-07-08 10:34
支持楼主,懂得分享·奉献!
#18
ly22222012-07-08 20:39
正准备学习VB,谢谢了
#19
wym2011aaj2012-07-11 12:38
helloworld
<p>something  terrible happen</p>
#20
有容就大2012-07-13 10:04
楼主 请继续 万人期待中 哈哈
#21
yuma2012-07-13 10:22
对你的教程不感兴趣。
#22
lopezzeng2012-07-18 15:40
楼主有心了,图片搭配文字进行讲解,很不错!
#23
kofsen2012-07-18 16:16
我打算暑假学呢,楼主的教程最好打包115盘或其他网盘。
#24
ymhy123452012-07-19 22:04
顶楼主
#25
思念你的微笑2012-07-20 08:10
我顶
#26
beyond03182012-07-20 09:06
顶顶顶
#27
peterchq2012-07-20 15:01
优秀啊 好东西
#28
aoyouseaxhy2012-07-20 15:37
来看看
#29
zlb_lll52012-07-27 23:24
楼主有心了,辛苦
#30
tengyiming2012-07-28 00:02
好啊~
#31
descartes2012-08-17 18:18
不错的教材!支持楼主
#32
Andy_zbx2012-08-20 15:56
谢谢杨老师,本人以后跟你学了,您QQ多少,诚心求学
#33
we2006mo2012-08-22 21:25
虽然我会了,但是我也要来看看  !很好!
#34
mxl13145202012-08-24 20:36
       膜拜大神
#35
x126y3692012-09-03 13:46
不知道这个源码怎么样
#36
kofsen2012-10-12 15:36
没有后文了???
#37
blovesky2012-10-14 22:13
已经下了,不过好像没什么用
#38
易断溪2012-11-02 10:44
学习学习,楼主大善啊
#39
leavel3022012-12-31 13:28
关注
#40
wen劲2013-01-31 22:50
顶啊!!!可以问问题吗???
#41
shenglan2013-02-21 13:42
非常感谢!
#42
qq1397502013-04-12 18:59
顶个
#43
lkmhzl2013-05-06 13:18
楼主辛苦
#44
kyqp20052013-06-29 05:13
好啊,终于找到入门教程了,谢谢
#45
ccss42013-08-27 23:44
  k狂顶 好心人
#46
tzqtang2014-09-12 13:45
回复 楼主 yangwenbo99
新手谢谢了
#47
oldcatcup2014-11-02 10:37
mark一下,入门以后来学习。
#48
tyl633904452014-12-05 13:08
楼主幸苦了啊!谢谢啊!
1