Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как добавить дату через Microsoft Date and Time Picker Control / 25 сообщений из 37, страница 1 из 2
21.04.2009, 11:06
    #35943634
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
Добавил на форму Microsoft Date and Time Picker Control, в ControlSource прописал таблицу и поле в которое должна заносится дата. После запуска формы FоxPro ругается, выбираю нужную дату а она в таблицу не заносится. Подскажите как сделать чтобы через Microsoft Date and Time Picker Control добавлять записи в таблицу?
...
Рейтинг: 0 / 0
21.04.2009, 11:31
    #35943711
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
а еще нужно чтобы поля Microsoft Date and Time Picker Control были пустыми когда запускаешь форму.
...
Рейтинг: 0 / 0
21.04.2009, 11:43
    #35943738
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
альтернативчик
...
Рейтинг: 0 / 0
21.04.2009, 11:52
    #35943776
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
я в классах не разбераюсь вообще, потому что в FoxPro к сожалению новечек. Можно объянить как пользоваться прикрепленным вами календарем?
...
Рейтинг: 0 / 0
21.04.2009, 11:56
    #35943788
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
добавить библиотеку в проект,положить контролы на форму как я показал


авторя в классах не разбераюсь вообще
старайтесь разбираться,
в старшей версии фокспро разрабатывать что-то без понимания ООП не стоит
...
Рейтинг: 0 / 0
21.04.2009, 12:12
    #35943853
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
ну то что то добавить это понятно, но как сделать так чтобы это на форме отобразить? мне нужно простое поле в виде комбо бокса,чтобы при нажатии на него появлялся календарь и можно было выбрать нужную дату и год и чтобы все это записалось в таблицу....другими словами нужен самый простой вариант
...
Рейтинг: 0 / 0
21.04.2009, 13:14
    #35944145
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
...
Рейтинг: 0 / 0
21.04.2009, 13:17
    #35944157
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
у класса есть св-во ControlSource

напишите там:

ИмяКурсора.Поле

тип поля должен быть - дата
...
Рейтинг: 0 / 0
21.04.2009, 13:33
    #35944239
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
я делал так, только добавлял с помощь formcontrol...
Вылетает ошибка:
...
Рейтинг: 0 / 0
21.04.2009, 13:52
    #35944298
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
поменяйте библиотеки - в приложении
...
Рейтинг: 0 / 0
21.04.2009, 14:11
    #35944365
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
Спасибо!!! Разобрался, но появилась еще одна проблема. Когда запускаю форму на выполнение и нажимаю в ней на ваше поле чтобы выбрать дату, не находит сам календарь...
...
Рейтинг: 0 / 0
21.04.2009, 14:27
    #35944435
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
в стартовом модуле напишите строчку

Set Classlib To libr,vfpcalendar
...
Рейтинг: 0 / 0
21.04.2009, 14:39
    #35944493
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
+ в методе клик кнопки класса MyDateBox
исправьте часть кода
написшите так
Код: plaintext
1.
2.
3.
4.
5.
6.
IF EMPTY(this.Parent.txt.value)
	dSelectedDate = DATE()
ELSE
	dSelectedDate = Iif( InList( Vartype(this.Parent.txt.value), "D", "T"), ;
						 this.Parent.txt.value, ;
						 Date())
endif

чтобы на изменения пустыч значений дат не ругался
...
Рейтинг: 0 / 0
21.04.2009, 16:53
    #35944962
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
Разобрался.....Спасибо огромное за помощь! Сам бы никогда в жизни не справился...
...
Рейтинг: 0 / 0
21.04.2009, 17:01
    #35944988
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
А еще такой вопрос. А если мне в одной форме надо 2 таких поля для ввода даты, но у них должны быть разные controlsource, то надо создавать еще один класс получается? Допустим скопировать класс libr и назвать его к примеру libr1, а уже в нем менять controlsource, или же есть другой способ?
...
Рейтинг: 0 / 0
21.04.2009, 17:09
    #35945029
как добавить дату через Microsoft Date and Time Picker Control
DanmerА еще такой вопрос. А если мне в одной форме надо 2 таких поля для ввода даты, но у них должны быть разные controlsource, то надо создавать еще один класс получается?Откуда это вдруг получается? Допустим скопировать класс libr и назвать его к примеру libr1, а уже в нем менять controlsource, или же есть другой способ?Классы не копируют. Их или используют, или наследуют. В данном случае просто кладется на форму второй экземпляр того же класса и в нем настраиваются нужные свойства, в частности ControlSource.
...
Рейтинг: 0 / 0
21.04.2009, 17:14
    #35945046
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
библиотеку трогать не нужно - она уже самодостаточна.

т.е. в ней шаблон - заготовка
полностью исполнен и порождать каких-то наследников не нужно в библиотеке.

вам необходимо класть этот библиотечный класс как и обычные (базовые)
классы столько раз на форму, сколько Вам нужно

и затем нужно только настроить положенный такой библиотечный класс
(настроить нужное свойсто/ или ряд ....)

таким-же образом Вам необходимо под себя разработать ряд классов и уже
эти, свои хитрые классы использовать в своих разработках
...
Рейтинг: 0 / 0
22.04.2009, 09:55
    #35946058
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
Дело в том что когда я этот Mydatebox добавляю на свою форму то у него в свойствах нету controlsource....его можно поменять только когда редактируешь сам класс.....как быть в этой сетуации?
...
Рейтинг: 0 / 0
22.04.2009, 10:13
    #35946123
как добавить дату через Microsoft Date and Time Picker Control
на закладочке other
у Вас нет св-ва controlSource?
этого не может быть - ищите
...
Рейтинг: 0 / 0
22.04.2009, 10:34
    #35946188
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
В том то и дело что нет...
...
Рейтинг: 0 / 0
22.04.2009, 10:34
    #35946191
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
возможно она оключена в самом классе
...
Рейтинг: 0 / 0
22.04.2009, 10:49
    #35946234
как добавить дату через Microsoft Date and Time Picker Control
смотрите закладку озер
в редакторе свойств объекта

посмотрите на установку нон дефаулт
редактора св-в (снимите галку - правой кнопкой по окну св-в)

этого не может быть - чудес не бывает
...
Рейтинг: 0 / 0
22.04.2009, 11:04
    #35946280
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
Спасибо!!! Разобрался... Оказывается на вкладке other есть такая строка. Я искал ее там где у всех объектов она....оказывается с классами совсем все по другому...
...
Рейтинг: 0 / 0
22.04.2009, 12:14
    #35946607
как добавить дату через Microsoft Date and Time Picker Control
автороказывается с классами совсем все по другому...


нет

просто класс сделан на основе базового класса - контрол,
у которого нет такого (базового-по умолчанию) св-ва,
поэтому, чтобы сделать безобразно,но однообразно, шучу..,
было добавлено классуконтролу в процессе разработки хитрое
св-во с подобным(удобным) названием, таким как у всех
основных базовых классов фокспро для привязки к источнику
...
Рейтинг: 0 / 0
22.04.2009, 12:17
    #35946622
Danmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить дату через Microsoft Date and Time Picker Control
Теперь понятно. Спасибо за подробное объяснение!!!!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как добавить дату через Microsoft Date and Time Picker Control / 25 сообщений из 37, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]