на главную Dosugoff
Все то, что вы найдёте здесь,
Однажды встанет Вам удачей!
RuWeb.net - гибкий хостинг
Закажи рекламу на Rambler.ru, Mail.ru, Aport.ru! От 130 руб. за все!


Помощь проекту

Visual Basic

Страница: 1 2 3 4 5 6 7 8 9 10 11
  1. Как в Visual Basic найти подстроку?
  2. Как в Visual Basic обеспечить числовой ввод?
  3. Как в Visual Basic обменять значения переменных?
  4. Как в Visual Basic обрабатывать ini-файлы?
  5. Как в Visual Basic обратиться к Рабочему столу?
  6. Как в Visual Basic ограничить длинну ввода в ComboBox?
  7. Как в Visual Basic описать необязательный параметр?
  8. Как в Visual Basic определить версию Windows?
  9. Как в Visual Basic определить доступно ли окно?
  10. Как в Visual Basic определить объем свободной памяти?
Как в Visual Basic найти подстроку?
If InStr(1, a$, "vb", vbTextCompare) Then ...
Как в Visual Basic обеспечить числовой ввод?
Function ValidNumber (iAscii As Integer, txtBox As TextBox, bSign As Boolean, bPoint As Boolean) As Integer
ValidNumber = iAscii
Select Case iAscii
Case 8
Case 43, 45
If (Not bSign) Or (txtBox.SelStart > 1) Then
ValidNumber = 0
End If
Case 46
If (Not bPoint) Or (InStr(txtBox.Text, ".")) Then
ValidNumber = 0
End If
Case 48 To 57
Case Else
ValiNumber = 0
End Select
End Function
Как в Visual Basic обменять значения переменных?
Sub Swap (V1 As Variant, V2 As Variant)
Dim Mk As Variant
Mk = V2
V2 = V1
V1 = Mk
End Sub

Вызов процедуры:

Swap x, y
Как в Visual Basic обрабатывать ini-файлы?

Модуль работы с файлами Ini

Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long

Чтение данных из ini

Public Function ReadINIKey(Section As String, KeyName As String, FileName As String) As String
Dim RetVal As String
RetVal = String(255, Chr(0))
ReadINIKey = Left(RetVal, GetPrivateProfileString(Section, KeyName, "", RetVal, Len(RetVal), FileName))
End Function

Запись данных в ini

Public Function WriteInIKey(Section As String, KeyName As String, KeyValue As String, FileName As String)
WritePrivateProfileString Section, KeyName, KeyValue, FileName
End Function
Как в Visual Basic обратиться к Рабочему столу?
Public Declare Function GetDesktopWindow Lib "user32.dll" () As Long
Public Declare Function GetDC Lib "user32.dll" (ByVal hWnd As Long) As Long
Public Declare Function ReleaseDC Lib "user32.dll" (ByVal hWnd As Long, ByVal hdc As Long) As Long

Dim deskhwnd As Long ' дескриптор
Dim deskhdc As Long ' контекст устройства
Dim retval As Long ' возвращаемое значение

deskhwnd = GetDesktopWindow() ' получаем дескриптор рабочего стола
deskhdc = GetDC(deskhwnd) ' получаем контекст устройства

' здесь вы размещаете свой код

retval = ReleaseDC(deskhwnd, deskhdc) ' освобождаем контекст устройства
Как в Visual Basic ограничить длинну ввода в ComboBox?
Private Sub Combo1_KeyPress(KeyAscii As Integer)
Const MAXLENGTH = 10
If Len(Combo1.Text) >= MAXLENGTH And KeyAscii <> vbKeyBack Then
KeyAscii = 0
End If
End Sub
Как в Visual Basic описать необязательный параметр?
Function mfbCheckDBStatus(Optional vroTest As Variant) As Boolean

в данном примере оператор Optional является ключевым, имеен с его помощью описываются необязательные параметры

Как в Visual Basic определить версию Windows?
Declare Function GetVersionEx Lib "kernel32.dll" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long

Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128
End Type

Dim os As OSVERSIONINFO ' информация о версии
Dim retval As Long 'возвращаемое значение

os.dwOSVersionInfoSize = Len(os) ' устанавливаем размер структуры
retval = GetVersionEx(os) ' читаем информацию о версии Windows
Print "Версия Windows:"; os.dwMajorVersion; "."; os.dwMinorVersion; os.dwBuildNumber
Как в Visual Basic определить доступно ли окно?
Public Declare Function IsWindowEnabled Lib "user32.dll" (ByVal hwnd As Long) As Long
Как в Visual Basic определить объем свободной памяти?
Public Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS)

Type MEMORYSTATUS
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
dwTotalPageFile As Long
dwAvailPageFile As Long
dwTotalVirtual As Long
dwAvailVirtual As Long
End Type

Занесите в поле dwlength размер типа MEMORYSTATUS. Переменная типа Long берет 4 байта, так что всего выйдет 4*8=32 байта:

Dim ms As MEMORYSTATUS

ms.dwLength = Len(ms)
GlobalMemoryStatus ms
MsgBox "Total physical memory:" & ms.dwTotalPhys & vbCrLf & "Available physical memory:" & ms.dwAvailPhys & vbCrLf & "Memory load:" & ms.dwMemoryLoad
Страница: 1 2 3 4 5 6 7 8 9 10 11
Система авторегистрации в каталогах, статьи про раскрутку сайтов, web дизайн, flash, photoshop, хостинг, рассылки; форум, баннерная сеть, каталог сайтов, услуги продвижения и рекламы сайтов
Dosugoff2008.narod.ru Огромное спасибо всем кто, так или иначе, участвовал в создании этой коллекции
Hosted by uCoz