Как на Form разместить часы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Андрей Васюта
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 20.07.2004 (Вт) 19:40

Как на Form разместить часы

Сообщение Андрей Васюта » 27.07.2004 (Вт) 19:09

Как на Form разместить часы , чтобы они ишли как обычные часы в системном лотке :?:
Большой программе - большие глюки.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.07.2004 (Вт) 19:55

Это шютка, да?

private sub timer1_timer
me.cls
me.? time$
end sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 27.07.2004 (Вт) 19:59

Ну, можно сделать где-то так:
Код: Выделить всё
Private Declare Sub GetLocalTime Lib "kernel32" (lpSystemTime As SYSTEMTIME)
Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
Private Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek As Integer
    wDay As Integer
    wHour As Integer
    wMinute As Integer
    wSecond As Integer
    wMilliseconds As Integer
End Type

Private Sub TProcedure()
Dim T As SYSTEMTIME
GetLocalTime T
Me.Cls
Me.Current X=0
Me.CurrentY=0
Me.Print  "Tempus fugit... " & ":" & T.wHour & ":" & T.wMinute & ":" & T.wSecond
End Sub

Private Sub Form_Load()
Me.AutoRedraw=True
SetTimer Me.hwnd, 0, 1000, AddressOf TProcedure
End Sub

Private Sub Form_Unload(Cancel As Integer)
KillTimer Me.hwnd, 0
End Sub
Листинги не горят!

Андрей Васюта
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 20.07.2004 (Вт) 19:40

Все упрощаем !!!!!!!!!!!!

Сообщение Андрей Васюта » 29.07.2004 (Чт) 9:24

Я сделал проще
private sub timer1_timer
TextBox1.Text= time$
end sub
Большой программе - большие глюки.


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

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

Сейчас этот форум просматривают: AhrefsBot, Majestic-12 [Bot] и гости: 10

    TopList  
cron