powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как добавить дату через Microsoft Date and Time Picker Control
37 сообщений из 37, показаны все 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
как добавить дату через Microsoft Date and Time Picker Control
    #35946808
пробуйте почитать чтото
о разработке в фокспро с применением классов(разработке классов),
о приемах ООП

и наискосок вот эту ветку
http://sql.ru/forum/actualthread.aspx?tid=618865&pg=1&hl=%ea%eb%e0%f1%f1%fb
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35946825
эх,
ну шош такое,
некому поучить,почитать, и пнуть
молодеж в нужную колею.

беда фокспро: жети, женщины и вредители ...
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35966461
Danmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо - с вашим календарем возникла проблема..........

Сначала вашим календарем пользовался в базе в которой все таблицы, поля, формы были на англицском языке, работало все хорошо, но .exe файл создавать не пробовал.....Потом когда вставил ваш календарь в базу где все на русском вылезла проблема......Когда запускаю форму на выполнение и выбираю дату, то календарь отображается не на самой форме, а как бы отдельным окном,а создал .exe файл то ваще при нажатии на кнопку выбора даты в поле записывается тукущая дата, а сам календарь даже не появляется......Может быть проблема в русском языке....

Откликнитесь пожалуйста.......Подскажите в чем проблема в данном случае?
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35966518
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет проблема не в языке


такс...
что за форма? (ин скрин? ... св-во showWind ? + descTop? )
скрин фокспро (главное окошко) используете? или вы убрали скрин совсем?

если возможно, то сделайте маленький проектик, демонстрирующий проблему
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35966529
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Потом когда вставил ваш календарь в базу где все на русском вылезла проблема......

а если заменить название поля в БД на английское, то проблема исчезает???
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35966555
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
замечательно работает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Set CLASSLIB to libr,vfpcalendar
Set Date GERMAN


Create CURSOR test (назвалпорусски d)
Insert into test values (Date())


Local loForm
loForm = CreateObject("fff")
loForm.show( 1 )

brow


Define Class fff as Form
	Procedure init 
			this.AddObject("oData","mydatebox")
			this.oData.controlsource = "test.назвалпорусски"
			this.oData.visible=.t.		
EndDefine 


разберитесь со своими формами
основное окно фокспро не нужно скрывать
Ваши формы должны быть ин скрин
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35966569
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
замечательно работает

посмотрите - я собрал exe


Ваша проблема - это скорее всего форма аз топ левел,
извините, но я для себя такого не творю,
поэтому ...

можете подправить самостоятельно библиотеку,
либо создавайте мне пример,
демонстрирующий Вашу проблему - я подправлю
(оберну код костыликом)
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35979629
Danmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался......Форма была не ин скрин, поставил, все заработало.......
Еще раз огромное спасибо за помощь!!!!
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35979663
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага

как дела обстоят с изучением классов?
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35979703
Danmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
потихоньку начинаю разбираться.
...
Рейтинг: 0 / 0
как добавить дату через Microsoft Date and Time Picker Control
    #35979733
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ok, если есть какие-то вопросы - задайте
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
как добавить дату через Microsoft Date and Time Picker Control
    #36979494
Andrey Ts
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2прошелмимо
Как сделать, чтобы этот календарь работал в форме As Top-Level Form?
У меня программа работает без основного окна фокса.
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как добавить дату через Microsoft Date and Time Picker Control
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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