Option Explicit
Private Declare Function InternetCheckConnection Lib "wininet.dll" Alias "InternetCheckConnectionA" (ByVal lpszUrl As String, ByVal dwFlags As Long, ByVal dwReserved As Long) As Long
Private Function InternetConnectionIsEstablished() As Boolean
InternetConnectionIsEstablished = CBool(InternetCheckConnection("http://www.google.com/", &H1, ByVal 0&))
End Function
Private Sub Form_Load()
MsgBox InternetConnectionIsEstablished
End Sub
چگونه از اجراي مجدد يک برنامه در ويژوال بيسيک جلوگيري شود ؟
خوب با استفاده از تيکه کد زير در فرم اصلي برنامه تان مي توانيد از اجراي مجدد (Duplicate) برنامه جلوگيري کني
PHP:Private Sub Form_Load() If App.PrevInstance = True Then Dim Result As Integer Result = MsgBox("برنامه در حال اجراست", vbInformation, "Warnnig") Unload Me End If End Sub
مر30 خوب بودبررسی اتصال به اینترنت با روشی کاملا مطمئن
با استفاده از تابع InternetCheckConnection به صورت خیلی سریع می تونید اتصال به اینترنت رو بررسی کنید
کد:Option Explicit Private Declare Function InternetCheckConnection Lib "wininet.dll" Alias "InternetCheckConnectionA" (ByVal lpszUrl As String, ByVal dwFlags As Long, ByVal dwReserved As Long) As Long Private Function InternetConnectionIsEstablished() As Boolean InternetConnectionIsEstablished = CBool(InternetCheckConnection("http://www.google.com/", &H1, ByVal 0&)) End Function Private Sub Form_Load() MsgBox InternetConnectionIsEstablished End Sub
چه برنامه جالبیشماره گیری با مودم توسط ویژوال بیسیک :
PHP:MsComm1.CommPort = "3" If MsComm1.PortOpen = False Then MsComm1.PortOpen = True MsComm1.Settings = "9600,N,8,1" MsComm1.Output = "ATP" & "2518085" & vbCrlf End If