:: Visual Foxpro, Foxpro for DOS
Проблема с DatePicker...
Lavrov
Автор

Сообщений: 72
Откуда: Новосибирск
Дата регистрации: 05.02.2005
Проблемка в следующем: Есть свой класс DatePicker_

DatePicker_.ValueDate_Access:

RETURN DATE(THIS.YEAR,THIS.MONTH,THIS.DAY)

DatePicker_.ValueDate_Assign:

LPARAMETERS vNewVal
THIS.DAY=DAY(vNewVal)
THIS.MONTH=MONTH(vNewVal)
THIS.YEAR=YEAR(vNewVal)
THIS.valuedate = m.vNewVal

В Init формы для присвоения значения используется следующая конструкция:

SELECT MAIN
SET ORDER TO TAG_DATE && DATAOPER
GO TOP
THISFORMSET.Form1.DatePicker_1.ValueDate = MAIN.DATAOPER
GO BOTTOM
THISFORMSET.Form1.DatePicker_2.ValueDate = MAIN.DATAOPER

Начал вылетать при присвоении даты второму DatePicker. Поэкспериментировал следующим образом:

THISFORMSET.Form1.DatePicker_2.ValueDate = {^2005-12-30} - не вылетает

THISFORMSET.Form1.DatePicker_2.ValueDate = {^2005-12-31} - вылетает

Что бы это значило?
Ratings: 0 negative/0 positive
Re: Проблема с DatePicker...
Петров Андрей

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Все очень просто.

LPARAMETERS vNewVal
THIS.YEAR=YEAR(vNewVal)
THIS.MONTH=MONTH(vNewVal)
THIS.DAY=DAY(vNewVal)
THIS.valuedate = m.vNewVal

Возникает из за того что в том месяце который был выставлен до операции THISFORMSET.Form1.DatePicker_2.ValueDate = {^2005-12-31} - не бывает 31 день




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Проблема с DatePicker...
Lavrov
Автор

Сообщений: 72
Откуда: Новосибирск
Дата регистрации: 05.02.2005
Спасибо большое
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 60 (Гостей: 60)

© 2000-2024 Fox Club 
Яндекс.Метрика