Следите за объявлением типов!
Одна из наиболее опасных ошибок в Visual Basic связана с объявлением типов
данных.
Во-первых, мощные средства языка позволяют обходиться
вообще без объявления типов данных. К чему это может привести? Например Вы
ошиблись в написании имени переменной и вместо yCurent написали yCurrent. Что у
Вас получиться? Две совершенно разные переменные и Вам придется провести
несколько часов в "отладочном окне" прежде чем Вы это обнаружите. Поэтому мой
совет: всегда объявляйте переменные, а в начале каждого модуля и формы
пишите Option Explicit.
Во-вторых, одна из наиболее опасных ошибок возникает при
попытке объявить несколько переменных в одной строке.
Dim x, y, z as Boolean
Вы думаете что все три переменные получили тип Boolean?
Ничего подобного, x, y имеют тип Variant!!! И у Вас в программе снова
"глюки"!
Как разместить окно "поверх" всех
Для размещения окна поверх всех окон в системе Windows можно использовать
нижеследующую функцию:
'Используется для размещения окна
'поверх всех
окон Windows
Public Sub OnTopFrame(frmTop As Form,
bSetOnTop As Boolean)
If bSetOnTop = True Then
' Размещать окно поверх остальных
SetWindowPos
frmTop.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE Or
SWP_NOACTIVATE
Else
' Не
размещать окно поверх остальных
SetWindowPos
frmTop.hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE Or
SWP_NOACTIVATE
End If
End Sub