microsoft calendar control как?

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

microsoft calendar control как?

Сообщение skulida » 15.12.2003 (Пн) 11:05

помогите кому не жалко, как пользоваться этим контролом? или ему подобным (какие еще есть?/где взять?)

т.е. есть етот контрол, размещенный на форме, есть два текстбокса,
как кликая на датах вставлять в поля выбранные даты??
cgfcb,j

SSSerj
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 07.11.2003 (Пт) 11:32

Сообщение SSSerj » 15.12.2003 (Пн) 15:09

Очень просто.

Обрабатываеш событие AfterUpdate (например).

Private Sub Calendar_AfterUpdate()

Text1.Text="День-"+Calendar.Day+"/ Месяц-"+Calendar.Month+"/ Год-"+Calendar.Year

End Sub

skulida
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 28.06.2003 (Сб) 12:16
Откуда: Санкт-Петербург

Сообщение skulida » 15.12.2003 (Пн) 15:46

SSSerj

пробовал код, пишет ошибка 13 Type mismatch

Кстати, а как привести дату к формату dd.mm.yy

SSSerj
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 07.11.2003 (Пт) 11:32

Сообщение SSSerj » 15.12.2003 (Пн) 15:55

Очень сори.
забыл про преобразование типов.
:(

Private Sub Calendar_AfterUpdate()

Text1.Text="День-"+str(Calendar.Day)+"/ Месяц-"+Calendar.Month+"/ Год-"+str(Calendar.Year )

End Sub

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 15.12.2003 (Пн) 15:56

Ну, если такая ошибка, то ты скорее всего не правильный тип данных поставил. Ты же наверняка через переменную в текстбокс вводишь. Если так, то переставь её в String.
SkateBoarding is not a crime!

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 15.12.2003 (Пн) 15:56

Ну, если такая ошибка, то ты скорее всего не правильный тип данных поставил. Ты же наверняка через переменную в текстбокс вводишь. Если так, то переставь её в String.
SkateBoarding is not a crime!

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 15.12.2003 (Пн) 16:00

Ну, если такая ошибка, то ты скорее всего не правильный тип данных поставил. Ты же наверняка через переменную в текстбокс вводишь. Если так, то переставь её в String.
SkateBoarding is not a crime!

SSSerj
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 07.11.2003 (Пт) 11:32

Сообщение SSSerj » 15.12.2003 (Пн) 16:00

Очень сори.
забыл про преобразование типов.
:(

Private Sub Calendar_AfterUpdate()

Text1.Text="День-"+str(Calendar.Day)+"/ Месяц-"+str(Calendar.Month)+"/ Год-"+str(Calendar.Year )

End Sub

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 15.12.2003 (Пн) 16:01

Ну, если такая ошибка, то ты скорее всего не правильный тип данных поставил. Ты же наверняка через переменную в текстбокс вводишь. Если так, то переставь её в String.
SkateBoarding is not a crime!

skulida
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 28.06.2003 (Сб) 12:16
Откуда: Санкт-Петербург

Сообщение skulida » 15.12.2003 (Пн) 16:08

да переменная string
работает если вот так:

Calendar1.Day & "." & Calendar1.Month & "." & Calendar1.Year

а как привести его к указанному формату(dd.mm.yy), для SQL запроса???

SSSerj
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 07.11.2003 (Пт) 11:32

Сообщение SSSerj » 15.12.2003 (Пн) 16:08

>Кстати, а как привести дату к формату dd.mm.yy

переменная MyDate будет именно в таком формате

Dim MyDate As Date

MyDate = Str(Calendar1.Day) + "/" + Str(Calendar1.Month) + "/" + Str(Calendar1.Year)

SSSerj
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 07.11.2003 (Пт) 11:32

Сообщение SSSerj » 15.12.2003 (Пн) 16:18

А вот так её можно вывести в текст бокс

Text1.Text = Format(MyDate, "dd.mm.yy")

А вот разные варианты
Text1.Text = Format(MyDate, "dd.mm.yyyy")

А так мне кажется красивей всего :wink:
Text1.Text = Format(MyDate, "dddd dd mmm yyyy")


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 4

    TopList  
cron