注册 登录
编程论坛 VB6论坛

vb弹窗

vb60 发布于 2022-01-26 21:42, 1622 次点击
当运行程序时,其他窗体显示不出图片是什么原因,请大神完善下代码
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录
3 回复
#2
apull2022-01-27 16:39
循环最后加一句
DoEvents
#3
wds12022-01-30 16:43
楼上正解,没有给cpu空闲时间显示,一直在执行程序。
  x.Show: DoEvents  '显示语句后加个释放时间片

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
    Dim x As Form1, i%, s%, n%, h%
    For i = 1 To 20
        Sleep 500
        Randomize
        n = Int(Rnd * 17000) + 10
        h = Int(Rnd * 8800) + 10
        Set x = New Form1
        x.Show: DoEvents
        x.Left = n
        x.Top = h
        x.Visible = True
        x.Caption = "新创建的窗体" & x.Name
    Next i
End Sub
#4
独木星空2022-02-04 16:36
回复 3楼 wds1
回答问题的过程,也是一个学习过程。
1