powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Pomoqite kto mojet
3 сообщений из 3, страница 1 из 1
Pomoqite kto mojet
    #33191695
FoxGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dobroe den dami I qospada.

Sozdal dinamicheskoe menu ,I vot vapros.Pomoqite kto mojet.
Zarane bloqadaren


LOCAL nBar
* ON KEY LABEL ESC KEYBOARD CHR(13)

DEFINE POPUP shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF shortcut PROMPT "\<Cut" KEY CTRL+F, 'CTRL+F' PICTURE 'C:\ FoxPrj\Icons\cut.ico'
DEFINE BAR 2 OF shortcut PROMPT "\-"
DEFINE BAR 3 OF shortcut PROMPT "\<Copy" KEY CTRL+C, 'CTRL+C' PICTURE 'C:\ FoxPrj\Icons\copy.ico'
DEFINE BAR 4 OF shortcut PROMPT "\-"
DEFINE BAR 6 OF shortcut PROMPT "\<Paste" KEY CTRL+I, 'CTRL+I' PICTURE 'C:\ FoxPrj\Icons\paste.ico'
ON SELECTION POPUP shortcut nBar=BAR()

ACTIVATE POPUP shortcut

* Kakie kodi nujni cto menu deystvoval?

DO CASE

CASE BAR()=1
...


CASE BAR()=3
...

CASE BAR()=6

ENDCASE
...
Рейтинг: 0 / 0
Pomoqite kto mojet
    #33191726
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LOCAL nBar
* ON KEY LABEL ESC KEYBOARD CHR(13)

DEFINE POPUP shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF shortcut PROMPT "\<Cut" KEY CTRL+F, 'CTRL+F' PICTURE 'C:\ FoxPrj\Icons\cut.ico'
DEFINE BAR 2 OF shortcut PROMPT "\-"
DEFINE BAR 3 OF shortcut PROMPT "\<Copy" KEY CTRL+C, 'CTRL+C' PICTURE 'C:\ FoxPrj\Icons\copy.ico'
DEFINE BAR 4 OF shortcut PROMPT "\-"
DEFINE BAR 6 OF shortcut PROMPT "\<Paste" KEY CTRL+I, 'CTRL+I' PICTURE 'C:\ FoxPrj\Icons\paste.ico'
ON SELECTION POPUP shortcut do MenuAction with BAR()

ACTIVATE POPUP shortcut

PROCEDURE MenuAction
PARAMETERS tnBar
DO CASE

CASE tnBar=1
...


CASE tnBar=3
...

CASE tnBar=6

ENDCASE
...
Рейтинг: 0 / 0
Pomoqite kto mojet
    #33191732
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxGuest* Kakie kodi nujni cto menu deystvoval?
Никакие. Это не шутка. Просто все действия "зашиты" в самой среде FoxPro. Надо только чуть изменить код определения меню

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
DEFINE POPUP shortcut SHORTCUT RELATIVE FROM MROW(),MCOL()

DEFINE BAR _MED_UNDO OF shortcut PROMPT "Отменить" 
DEFINE BAR _MED_REDO OF shortcut PROMPT "Вернуть" 
DEFINE BAR _MED_SP100 OF shortcut PROMPT "\-"
DEFINE BAR _MED_CUT OF _medit PROMPT "Вырезать" 
DEFINE BAR _MED_COPY OF shortcut PROMPT "Копировать" 
DEFINE BAR _MED_PASTE OF shortcut PROMPT "Вставить" 
DEFINE BAR _MED_CLEAR OF shortcut PROMPT "Очистить"
DEFINE BAR _MED_SP200 OF shortcut PROMPT "\-"
DEFINE BAR _MED_SLCTA OF shortcut PROMPT "Выделить все" 

ACTIVATE POPUP shortcut

Ну, можешь добавить еще картинку, это уже детали. Команда ON SELECTION здесь вообще не нужна.

Здесь весь фокус в специальных константах FoxPro. Обрати внимание на то, что стоит за словом BAR в команде определения. Именно эти константы и заставят выполнить "системные" действия при выборе соответсвующего пункта меню.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Pomoqite kto mojet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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