Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / И опять про Ctrl-C , Ctrl-V - не работает. / 7 сообщений из 7, страница 1 из 1
22.08.2008, 14:10
    #35501687
Max4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про Ctrl-C , Ctrl-V - не работает.
Попросили изменить одну программку.
В одной конторе есть старая прога, написанная еще на пятерке.
Лицензия у них только на пятую версию, собственно, цель конторы не программирование, поэтому для себя им и такая версия вполне достаточна.
Но, когда редактировал, понадобилось, чтобы в EditBox заработало 'Ctrl-C' и 'Ctrl-V'.
Но не работает. Вместо нужного - вставляется один квадратик. Попробовал у себя в шестерке - всё идет как надо, а в пятёрке, как только запускаешь менюшку, даже в среде, не в exe-шнике, то всё, вставка не идет. Можно бы перевести на шестерку и забыть, но у них лицензии проверяют, боятся, а покупать новую версию фокса как-то вроде и не к чему, если б не эта проблема.

Читал здесь /topic/410479&hl=ctrl
и
/topic/120154&hl=ctrl ,
но это похоже не тот вариант.

И что делать?
В чём может быть разница между пятёркой и шестеркой на одном (делаю у себя, но у них тоже также) компьютере и одними и теми же данными, текстами программ? Смотрел свойства - у них они идентичны.
В меню нигде такая комбинация клавиш как 'Ctrl-C' и 'Ctrl-V' - не используется.
Без меню (гружу "руками" в среде или грузится при запуске exe автоматически ) - всё работает как надо.
...
Рейтинг: 0 / 0
22.08.2008, 14:53
    #35501853
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про Ctrl-C , Ctrl-V - не работает.
авторИ что делать?

править код

убили меню edit системного меню
это делать нельзя
...
Рейтинг: 0 / 0
22.08.2008, 15:04
    #35501891
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про Ctrl-C , Ctrl-V - не работает.
пример, демонстрирующий Вашу проблему

загрузите лису

копи паст работает


подайте команды
Код: plaintext
1.
2.
release pad "_MED_COPY" of _medit
release pad "_MED_PASTE" of _medit
проверьте теперь копипаст

команда
set sysmenu to defaul

Вам поможет
...
Рейтинг: 0 / 0
22.08.2008, 17:07
    #35502286
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про Ctrl-C , Ctrl-V - не работает.
...
Рейтинг: 0 / 0
22.08.2008, 23:48
    #35502735
Max4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про Ctrl-C , Ctrl-V - не работает.
Спасибо, теперь всё работает.

Осталось только любопытство, почему в шестой версии иначе (в др. не пробовал),
ведь все тоже самое.
Пишут, что "Эти комбинации горячих клавиш связаны с определенными пунктами системного меню. Если в Вашем приложении не предусмотрены данные пункты меню, то и не будет выполнено никаких действий для указанных комбинаций клавиш."
А что, в шестерке иначе всё завязано как-то, что ли... Там работало, хоть бы хны и без добавлений этого:
DEFINE BAR _MED_COPY OF _medit PROMPT "Копировать" ;
KEY CTRL+C, "CTRL+C"
DEFINE BAR _MED_PASTE OF _medit PROMPT "Вставить" ;
KEY CTRL+V, "CTRL+V"
...
Рейтинг: 0 / 0
23.08.2008, 19:48
    #35503125
Arbuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про Ctrl-C , Ctrl-V - не работает.
Проблем никогда не возникало.
При запуске программы :
SET SYSMENU OFF
...
do menu.mpr

где menu.mpr - это собственное меню.
...
Рейтинг: 0 / 0
24.08.2008, 21:43
    #35503610
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про Ctrl-C , Ctrl-V - не работает.
Max4Спасибо, теперь всё работает.

Осталось только любопытство, почему в шестой версии иначе (в др. не пробовал),
ведь все тоже самое.
Пишут, что "Эти комбинации горячих клавиш связаны с определенными пунктами системного меню. Если в Вашем приложении не предусмотрены данные пункты меню, то и не будет выполнено никаких действий для указанных комбинаций клавиш."
А что, в шестерке иначе всё завязано как-то, что ли... Там работало, хоть бы хны и без добавлений этого:
DEFINE BAR _MED_COPY OF _medit PROMPT "Копировать" ;
KEY CTRL+C, "CTRL+C"
DEFINE BAR _MED_PASTE OF _medit PROMPT "Вставить" ;
KEY CTRL+V, "CTRL+V"
Да. В старших версиях FoxPro копирование в буфер будет работать и без явного определения этих пунктов меню.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / И опять про Ctrl-C , Ctrl-V - не работает. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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