Dec » 17.03.2006 (Пт) 18:52
У меня давно была подобная проблема, и я ее так и не решил.
Была форма. На ней HScrollbar и кнопка ОК.
Private Sub Form_Load()
HScroll1.Value=intSpeed
End Sub
Private Sub cmdOK_Click()
intSpeed=HScroll1.Value
End Sub
(intSpeed - глобальная переменная типа Integer)
Так вот, когда я нажимал ОК, в intSpeed записывалось 1000 независимо от положения бегунка hscroll1 (min=0,max=1500). Ну, я поставил breakpoint в cmdOK_Click на 2й строке. Все заработало, т.е. жму ОК, VB прерывает, смотрю intspeed - она старая (разумеется), смотрю hscroll1.value - все как надо, жму F8, опять смотрю обе переменные - они равны hscroll1.value (т.е. все правильно). убираю breakpoint - все по-старому. Создаю Watch для intspeed - работает. Убираю watch - опять... Компилирую в EXE - РАБОТАЕТ!!! А тут в чем дело?
nothing is true