про таймер

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
i'm pissed
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 194
Зарегистрирован: 23.10.2004 (Сб) 12:01
Откуда: irkutsk

про таймер

Сообщение i'm pissed » 30.10.2004 (Сб) 22:08

значит имеется 2 формы frmbrowser и frmrefresh.
на frmbrowser содержится компонент webbrowser и timer1.
А на второй форме frmrefresh text1.
Так вот например ставишь в text1 например 20 т.е должно обновлять webbrowser каждые 20 секунд. Но почемуто ничего не обнавляется
Код: Выделить всё
Private 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
Private 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

Function WriteINI(sSection As String, sKeyName As String, sNewString As String, sINIFileName As String) As Boolean
On Local Error Resume Next
Call WritePrivateProfileString(sSection, sKeyName, sNewString, sINIFileName)
WriteINI = (Err.Number = 0)
End Function

Function ReadINI(sSection As String, sKeyName As String, sINIFileName As String) As String
On Local Error Resume Next
Dim sRet As String
sRet = String(255, Chr(0))
ReadINI = Left(sRet, GetPrivateProfileString(sSection, ByVal sKeyName, "", sRet, Len(sRet), sINIFileName))
End Function



Private Sub Command1_Click()
frmBrowser.Timer1.Enabled = True
Dim StringVar As String
WriteINI "time refresh", "frmBrowser.Timer1.Interval", Val(timerefresh1.Text1.Text) * 1000, App.Path & "data.ini"
Hide
End Sub



Private Sub Form_Load()
Dim StringVar As String
StringVar = ReadINI("time refresh", "frmBrowser.Timer1.Interval", App.Path & "data.ini")
End Sub


Код: Выделить всё
Private Sub Timer1_Timer()
brwWebBrowser.Refresh
End Sub


помогите
by_pissed

Brusco
Обычный пользователь
Обычный пользователь
 
Сообщения: 50
Зарегистрирован: 22.10.2004 (Пт) 3:16
Откуда: Reutov, Russia

Сообщение Brusco » 31.10.2004 (Вс) 3:25

Что-то я не нашёл в коде строчку:
Timer1.Interval = CLng(frmrefresh.Text1.Text) * 1000 :?:

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 31.10.2004 (Вс) 8:09

Типа так:
Код: Выделить всё
Private Sub Form_Load()
Dim StringVar As String
StringVar = ReadINI("time refresh", "frmBrowser.Timer1.Interval", App.Path & "data.ini")
[b]timer1.interval = clng(StringVar)[/b]
End Sub
الفيجوال بيسك الرابح


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 10

    TopList  
cron