Поиск:

Ответ в темуСоздание новой темы Создание опроса
> кликанье мыши вне меню, кликанье мыши вне меню 
:(
    Опции темы
baykanik
  Дата 23.10.2009, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Подскажите, пожалста. У меня уже готовый проект, почти. Запустила для испытания и о ужас.: случайно
кликнула мышью вне меню- программа вылетела. Что делать??? Как предостеречься от этого события?
PM MAIL   Вверх
Данкинг
Дата 23.10.2009, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Цитата(baykanik @  23.10.2009,  23:37 Найти цитируемый пост)
случайно
кликнула мышью вне меню- программа вылетела. 

А развить эту тему чуть более подробно можно? smile 

Цитата(baykanik @  23.10.2009,  23:37 Найти цитируемый пост)
Как предостеречься от этого события? 

Не запускать почти готовых проектов smile (шутка)

В общем, ждём подробностей. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
baykanik
Дата 24.10.2009, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



А что конкретно? Хотелось бы кликнуть мышью вне меню и не получить выход из проги. Меню самое обчное, вертикальное.

Добавлено через 5 минут и 20 секунд
код типа такого
Код

CLEAR
ACTIVATE SCREEN
DEFINE POPUP popFruits FROM 5,5 ;
   MULTISELECT MARGIN            && Create multi-choice menu
DEFINE BAR 1 OF popFruits ;
   PROMPT '\<Apples'  MARK CHR(3)    && First item
DEFINE BAR 2 OF popFruits ;
   PROMPT '\<Bananas' MARK CHR(4)    && Second item
DEFINE BAR 3 OF popFruits ;
   PROMPT '\<Grapes'  MARK CHR(5) && Third item
DEFINE BAR 4 OF popFruits ;
   PROMPT '\<Lemons'  MARK CHR(6)    && Fourth item
@ 12,5 SAY 'Your choices:'
ON SELECTION POPUP popFruits DO yourchoice    && Choice routine
ACTIVATE POPUP popFruits 
PROCEDURE yourchoice            && Executed when choice is made
@ 13,5 CLEAR
FOR gnCount = 1 TO CNTBAR('popFruits')      && Loop for # of items
   IF MRKBAR('popFruits', gnCount) = .T.      && Option is marked,
      ? PRMBAR('popFruits', gnCount) AT 5      && display caption
   ENDIF
NEXT


О котором писал Cashey .  
PM MAIL   Вверх
Данкинг
Дата 24.10.2009, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



baykanik, прога на VFP? Тогда почему не пользоваться построителями меню вместо использования кода, поддержка которого в VFP оставлена для совместимости с FoxPro 2.6 и т.п.?

Да и в любом случае, никаких выходов при клике вне меню быть не может.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
baykanik
Дата 25.10.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Попробуй щелкни в вышеуказанном коде вне меню . Код кста, взят из solution VFP 8
PM MAIL   Вверх
Данкинг
Дата 25.10.2009, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Попробовал. Программа и правда завершается. Почему - не знаю. smile Я только никак не пойму: почему бы не сделать обычное виндовое меню вместо такого?
А вообще - если программа состоит только из одного меню, то не факт, что она не должна работать именно так, т.е. выходить при клике вне меню. Кто его знает. smile Реальное приложение ведь таким, как этот код, не будет.

Это сообщение отредактировал(а) Данкинг - 25.10.2009, 23:01


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.