程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VB常見問題解答(1)

VB常見問題解答(1)

編輯:VB綜合教程
問:在一個床體中設置了2個命令按鈕,Command1,Command2。Commamd1執行一個費時的操作,包括調用多個過程和函數,而Command2則是終止/暫停Command1的運行,不是退出該程序,不知用VB5.0如何解決?
  答:你可以采用一種變通的方法,在程序中定義一個Boolean變量,在執行command1中的程序時監視該變量,如果為False退出程序,在command2中加入代碼,只要點擊command2就將該變量設置為False下面是例程
  DimbMarkAsBoolean
  PrivateSubCommand1_Click()
  bMark=True
  ForI=1To150000'Startloop.
  DoEvents'Yieldtooperatingsystem.
  Text1.Text=Str(I)
  IfNotbMarkThen
  ExitSub
  EndIf
  NextI'Incrementloopcounter
  EndSub
  
  PrivateSubCommand2_Click()
  bMark=False
  EndSub
  
  問:有位大俠編了如下代碼:
  PrivateSubcmdCalendar_Click()
  DimUserDateAsDate
  
  UserDate=CVDate(txtDate)
  IffrmCalendar.GetDate(UserDate)Then
  txtDate=UserDate
  EndIf
  EndSub

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved