|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Всем доброго времени суток!) Для практики попросили сделать простенькую программку для учета катриджей, мол заправленные и не заправленные. Сделал два всплывающих оконца: 1 "Заправленные" с полями Id, Марка, Колич.Штук; и "На заправку" с полями Id, Марка, Колич.Штук... Но застопорился на вопросе как сделать всплывающее окошко предупреждения для "Заправленные", то есть когда в поле Колич.Штук остается 1 катридж должно появиться то самое окошко предупреждения. P.S. в FoxPro я еще разбираюсь не особо хорошо, по этому, просьба если будете помогать, то пишите подробно:)) Заранее Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 07:40 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
В тот момент когда изменяется количество заправленных проверять значение в поле Колич.Штук и если оно равно 1 выдавать сообщение через messagebox() ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 13:09 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag, а как задать эту проверку? ... окна "Заправленные" и "На заправку", сделаны при помощи Форм, которые и ссылаются на изначальные таблицы zapravlen и nazapravky... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 13:21 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Запакуй проект в архив и сбрось сюда, иначе гадания будут долгими. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 14:08 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag, вот:) приложил проект в архиве. прошу строго не судить, только начинаю работать в FoxPro. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 19:54 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
VASABI, Проще всего в методе ProgrammaticChange текстбокса FIDKOLICHESTVO1 написать что-нибудь типа Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 22:13 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Обрати внимание на Stored Procedures базы данных и триггер на обновление в таблице tablezapravlenue ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 22:43 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Известна поговорка "Если в Фоксе можно что-либо сделать - то это можно сделать не менее чем тремя путями." Предложение tanglir'а также решает предложенную задачу другим путем. К его сообщению я бы добавил, что тот код который он предложил неплохо бы использовать параллельно и в методе InterActiveChange ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 22:48 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
tanglir, воспользовался вашим методом, и окошко с предупреждением появляется:) НО! только при нажатии на текстбокс с количеством ^_^ а как сделать появление автоматическим? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 23:13 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
DagОбрати внимание на Stored Procedures базы данных и триггер на обновление в таблице tablezapravlenue ок, обратил:) только не могу понять почему при запуске формы Заправленные не срабатывает MESSAGEBOX("Achtung!"), судя по вставке он должен выскакивать, так? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 23:21 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
VASABI только не могу понять почему при запуске формы Заправленные не срабатывает MESSAGEBOX("Achtung!"), судя по вставке он должен выскакивать, так? Нет, этот триггер срабатывает только при обновлении поля. При желании в Init формы formzapravlenue можно добавить что-то вроде Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 23:37 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag, сглупил:) все срабатывает MESSAGEBOX("Achtung!"), при изменении значения <=1.:) === У мя к вам еще один вопрос, как все это сделать цельной программой? пытаюсь скомпилировать, выделил все файлы в проекте и жму Compile, но выдает ошибку: "Cannot create file c:\users\alexander\desktop\compile\formnazapravku.scx." что я опять не так делаю?) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 23:37 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Нужно жать кнопочку Build d ProjectMenagere'е ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 23:39 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag, а "Init" формы, это просмотр ее sql кода?) как его открыть?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 23:44 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag и Tangril, большое спасибо за помощь предоставленную ранее:) но на этом вопросы не закончились ^_^ попробовал сохранить то что имею одним .exe, но вот проблемка при запуске эгзешника, на секунду выскакивает оконце программки и сразу же исчезает О_О ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 23:52 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Открой форму в конструкторе, щелкни правой кнопки мыша, выбери Code..выбери Init. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 23:53 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2009, 23:54 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag, ок:) Спасибо еще раз!) Буду пытаться разобраться по вашей ссылке как прекратить мелькание программки:) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2009, 00:01 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag, у меня опять к вам вопросы:) 1.сделал менюшку для программы, проблемы возникли с выводом текстовых файлов О_О он почему-то показывает их только через "MODIFY FILE", но тогда сообщение открыто для изменения, а необходимо лишь для прочтения :( пытался через "DO FILE" ругается, что не так? 2. Проблемы с кнопкой Exit в меню, что видно напутал с кодом ^_^ 3. По проблеме с мелькающим запуском готового exe, честно говоря так и не разобрался куда именно необходимо добавить точку остаyjds (DO MainMenu.mpr READ EVENTS)... Подскажите:) P.S. сразу приложил архив с попыткой добавить мною меню:) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 19:10 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Ещё не скачав архива... 1. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 19:53 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
upd. Проще сделать отдельную программку типа Код: plaintext 1. 2.
А в кнопке экзит написать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 20:19 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
tanglir, ок, сейчас гляну что выйдет:) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 20:22 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Собственно tanglir на все вопросы ответил. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 20:24 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
tanglir, а можно подрбнее:) сделать отдельную программку: то бишь она будет стартовым файлом? и как указать, что она главный файл:) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 20:25 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
VASABI, Окно проекта - закладка Code, выбираем Program, жмём New. Пишем вышеприведённый текст, сохраняем как main.prg. Правомышк на появившемся файле - Set Main. Потом правим экзит в меню, потом билд, и всё. У меня заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 20:31 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
И еще вопрос: запускаю меню, все ок, выбираю открыть к примеру форму, и вылазит окошко для поиска открываемой формы, но последующие открываемые формы такого вопроса не задают,. так и должно быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 20:33 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
tanglir, Гуд Спасибо! Сейчас попробую!)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 20:35 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
В main.prg добавь код типа Код: plaintext 1.
тогда программа будет знать где искать нужные файлы, а меню строчки типа DO FORM c:\users\alexander\desktop\compile\formnazapravku.scx переписать как DO FORM formnazapravku.scx ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 21:11 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag, а как открыть полный код меню? и добавить выше написанный тобою код в начале? P.S. все менюшки я делал просто через Визард, и код открывался только при синтаксических ошибках, и при добавке к примеру кода точки остановы в самом начале появлялся вопрос о сохранении кода, но даж после сохранения, он не изменялся О_О ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2009, 21:36 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
1.Меню это обычный процедурный(программный файл) с расширением .mpr. Посмотри в своем проекте файлик mainmenu.mpr. 2.Нужно как пишет tanglir создать главный файл проекта с кодом типа Код: plaintext 1. 2. 3. 4.
Делается это так как уже написал tanglir ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2009, 06:57 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag, Угу:) я так и сделал:) просто вопрос раньше времени задал ^_^ вот все отлично запускается и работает, кроме кнопки выход, она синтаксическую ошибку выдает О_О то есть, когда нажимаю кнопку ВЫХОД, появляеться окошко запроса на выход, выбираю выйти, и вот тут-то и выскакивает ошибка ... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2009, 16:31 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
VASABI и вот тут-то и выскакивает ошибка ...Которую мы должны угадать? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2009, 16:33 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Код для выхода из программы должен содержать Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2009, 16:53 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Dag, СпасибО! по твоему совету переделал код кнопки на: IF MESSAGEBOX("Выходить из формы?", 4+32+256, "Выход")=6 *!!! CLEAR EVENTS QUIT *!!! ELSE ENDIF и все норм заработало:) --- но есть еще вопрос, в форме "formzapravlenue" хотел сделать для удобства поиска маркировки картриджей развертывающееся окошко "Combo Box"(то есть при развертке выпадал бы список из маркировок картриджей и при нажатии можно выбрать нужный), которое в панели "Properties" через "ControlSouce" привязал к tablezapravlenue.fidmarka, но при запуске формы ничего стоящего не вышло... Чего может не хватать для нормальной работы этого элемента? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2009, 17:57 |
|
Создание окна предупреждения в проге на FoxPro..?
|
|||
---|---|---|---|
#18+
Нужно указать для этого комбобокса в дизайнере свойства RowSourceType - Alias RowSource - tablezapravlenue.fidmarka Очистить св-во ControlSource В метод InterActiveChange комбобокса вписать ThisForm.Refresh() ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2009, 18:15 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1586190]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 147ms |
0 / 0 |