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


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

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

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

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

Set Classlib To libr,vfpcalendar
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35944493
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ в методе клик кнопки класса 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
как добавить дату через Microsoft Date and Time Picker Control
    #35944962
Danmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался.....Спасибо огромное за помощь! Сам бы никогда в жизни не справился...
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35944988
Danmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А еще такой вопрос. А если мне в одной форме надо 2 таких поля для ввода даты, но у них должны быть разные controlsource, то надо создавать еще один класс получается? Допустим скопировать класс libr и назвать его к примеру libr1, а уже в нем менять controlsource, или же есть другой способ?
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35945029
DanmerА еще такой вопрос. А если мне в одной форме надо 2 таких поля для ввода даты, но у них должны быть разные controlsource, то надо создавать еще один класс получается?Откуда это вдруг получается? Допустим скопировать класс libr и назвать его к примеру libr1, а уже в нем менять controlsource, или же есть другой способ?Классы не копируют. Их или используют, или наследуют. В данном случае просто кладется на форму второй экземпляр того же класса и в нем настраиваются нужные свойства, в частности ControlSource.
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35945046
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
библиотеку трогать не нужно - она уже самодостаточна.

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

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

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

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

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

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


нет

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


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