| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Foxpro/Clipper/Dbase > Помогите в создании VFP приложении |
| Автор: ScorpiONIK 25.9.2005, 14:25 |
| Приложение должно содержать: 1)Три combox'a - операции, функции, переменные (храняться в БД) 2)TextBox -содержит выражение создаваемое с помощью CjmboBox'ов 3)Кнопку с функцией проверки выражения. Выражения пишуться в класическом мат. виде. Я новичек в VFP. Буду рад любой помощи |
| Автор: Cashey 28.9.2005, 01:16 |
| а в чем сложность? в чем должна заключатся помощь? для написания кода данных маловато |
| Автор: ratex 14.6.2006, 12:38 |
| О! |
| Автор: Cashey 14.6.2006, 14:47 | ||
| ratex, а стандартный календарь не рулит? Если очень хочется комбиками, то пожалуйста. кидай три комба. первый и третий - все просто, с месяцами либо делай 2 колонки, либо предварительно создай двумерный массив. и соответсвенно храни, какому названию месяца соответсвует порядковый номер месяца календарного. Потом лепи строку и подставляй ее в запрос. Пример:
|
| Автор: ratex 15.6.2006, 10:22 |
| в принципе, сами запросы понятны, вроде немного разобрался. Но куда их вставлять? По-идее при нажатии на кнопку "показать" должен выполниться этот запрос! Или можно создать новую программу, вставить туда этот запрос, а по нажатию на кнопку подключать выполнение этой программы? То есть как всё вместе связать (кнопку, комбики, текстбокс)? Не доходит до меня! |
| Автор: Artiom 15.6.2006, 10:41 | ||
в кнопке ок по событию клик пишешь что-то вроде
|
| Автор: Cashey 15.6.2006, 13:45 |
| ratex, где хочешь, там и обрабатывай. Это от концепции твоей программы зависеть будет |
| Автор: ratex 16.6.2006, 05:10 | ||||
| вот что-то накидал, но выдаётся ошибка! что же неправильно? код написал в кнопке в методе Клик, месяц и год я пока не просматриваю, они пока равны 06 и 06
Ааа! Я понял! У меня что-то Alltrim не работает! Вот например через стандартный календарь ещё пробовал:
в текст2 и текст3 выводятся значения, а вот в текст1 НЕ выводится, выдаёт ошибку переменная не определена! Поэтому в дальнейшем у меня не получается сформировать дату из отдельных значений календаря! |
| Автор: ratex 16.6.2006, 09:22 |
| Вот есть табличка Test c полем xDate: xDate 06.01.2006 06.02.2006 06.03.2006 06.04.2006 06.04.2006 запрос в кнопке, в Click: LOCAL str_day, nCount, mydate str_day = ALLTRIM(thisform.dayCombo.value) mydate = '06'+'.'+'str_day'+'.'+'2006' select test COUNT TO nCount FOR xDate = CTOD(mydate) thisform.text1.value = ncount запускаю форму, выставляю в dayCombo значение 04 и нажимаю кнопку, результат "0", но должно быть 2 Почему? не работает цикл? |
| Автор: Cashey 16.6.2006, 11:47 |
| ratex, запроси MESSAGEBOX со значением переменной mydate и посмотри, вероятно все сразу станет ясно |
| Автор: ratex 16.6.2006, 12:52 | ||
и всё в порядке! щас дольше буду думать! Проделаю то же самое с месяцами и с годами! |
| Автор: ratex 16.6.2006, 13:41 |
| На закладке Layout установлено Desktop=.T. и ShowWindow=2. На закладке методы в событии Unload написано clear events в Code\Programs написано do form mainform read events |
| Автор: Artiom 16.6.2006, 13:55 |
| У формы задай свойству ShowWindow значение 2-As Top-Level Form , Desktop=.F. |
| Автор: Cashey 16.6.2006, 14:08 |
| ratex, так не пойдет! то обстоятельство, что подраздел ни кем персонально не модерируется не дает никому права превращать его в зону свободную от правил форума. Один вопрос- одна тема. Создавай отдельные темы со своими вопросами, особенно если они разноплановые. Тем более, что тема с подобной проблемой уже существует. Добавлено @ 14:09 Artiom, молодец, скоро будешь мне тут помогать |
| Автор: ratex 17.6.2006, 08:00 |
| Cashey , ок! Но тогда будет очень и очень много тем созданных мною! |
| Автор: Cashey 17.6.2006, 23:17 |
| ratex, зато визуально отразитсЯ популярность раздела |