:: Архив конференции по VFP до 2005 года
Append New Record CTRL+Y
Andy

Сообщений: 219
Откуда: Волгоград
Дата регистрации: 20.09.2000
Не подскажет ли кто как при SET CARRY ON скопировать
строчку в таблице, т.е. сэмулировать сочетания клавиш
CTRL+Y только из тела программы.

Заранее благодарен, Andy Raev, (a_raev@mail.ru).
Ratings: 0 negative/0 positive
RE: Append New Record CTRL+Y
JS

Сообщений: 12264
Откуда: Эстония
Дата регистрации: 04.09.2000
Функция Keyboard.

KEYBOARD '{CTRL+Y}'

Удачи!

Ratings: 0 negative/0 positive
APPEND BLANK
ВладимирМ
Автор

Сообщений: 14100
Откуда: Москва
Дата регистрации: 02.09.2000
Собственно, для того и придумана SET CARRY ON. Кроме того, Ctrl+Y - собственно и дает команду APPEND BLANK, а SET CARRY определяет: будет ли новая запись пустой или в нее скопируется содержимое текущей записи.
Ratings: 0 negative/0 positive
RE: Ну и че
Andy

Сообщений: 219
Откуда: Волгоград
Дата регистрации: 20.09.2000
Я тоже так думал,
но вот простейшая программка:

SET CARRY ON
USE ********.dbf
KEYBOARD '{CTRL+Y}'

не дает желаемого результата,
с базой ничего не происходит.

И где тут грести?
Ratings: 0 negative/0 positive
RE: Ну и че
JS

Сообщений: 12264
Откуда: Эстония
Дата регистрации: 04.09.2000
Если нужна эмуляция клавиш тогда KEYBOARD, но не стоит при этом забывать что Ctrl+Y работает при активном окне Browse и сам этот ключ взят из коротких ключей меню Table. ( добавьте в свой пример кода BROWSE NOWAIT и эта эмуляция сработает, даже проверять не надо, так как это использовалось многократно) Если же в программе нужен просто ввод дублирующей строки тогда APPEND.
Тогда нужно четко сформулировать вопрос:
мне не нужна эмуляция клавиш, мне просто нужен ввод дубликата строки.
Это две разные вещи.

Удачи!
Ratings: 0 negative/0 positive
RE: Ну и че
ВладимирМ
Автор

Сообщений: 14100
Откуда: Москва
Дата регистрации: 02.09.2000
Небольшое уточнение.
Ctrl+Y связан с конкретным пунктом меню - это вызов пункта меню по горячей клавише. Нет пункта меню - нет вызова.
Если хочешь для себя его зделать, то либо включи соответствующий пункт меню, либо через ON KEY LABEL
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 8 (Гостей: 8)

© 2000-2024 Fox Club 
Яндекс.Метрика