Имя: Пароль:
1C
 
Код клавиши - delete
Ø
0 lame
 
16.11.05
06:23
кто-ниубдь знает?
1 Железяка
 
16.11.05
06:26
где ОФФ?
2 lame
 
16.11.05
06:27
ну это я как бы к 1С
когда на ТЗ- обработка Клика по таблице
там хочеться при Delete - удалять строку
3 lame
 
16.11.05
06:32
а - все программу нашел
4 smaharbA
 
16.11.05
06:33
&H2E
5 V
 
16.11.05
06:34
подскажи какую а то вдруг пригодится...
6 lame
 
16.11.05
06:41
мыло давай!
8 lame
 
16.11.05
06:43
кстати - а как сделать - чтобы при нажатии на Delete удалялась стррка из ТЗ?
т.е. какое условие?
что-то типа
Если Симв(46) ???? тогда
конецесли
9 V
 
16.11.05
06:55
попробуй узнаеш...скорее всего так...)
10 lame
 
16.11.05
06:56
дык Симв(46) возвращает только односимвольную строку, содержащую символ с заданным кодом.
не более того
11 V
 
16.11.05
07:01
вообще тут как то писали про какую то ВК что ли то ли автомэйшин...не помню там это было...поищи...
12 V
 
16.11.05
07:03
SendKeys(<String>)
Синтаксис:
SendKeys(<String>)
Назначение:
Посылает одно или несколько нажатий клавиш в активное окно (имитация набора на клавиатуре).
Параметры:
<String> - строка, перечень клавиш в специальном формате.
Описание:
Каждая клавиша задаётся своим символом. Например, чтобы задать нажатие друг за другом клавиш А, Б и В, нужно указать в качестве параметра строку "АБВ".
Некоторые специальные символы следует всегда задавать заключёнными в фигурные скобки. Перечень таких символов:
{+} {^} {%} {~} {(} {)} {[} {]} {{} {}}
Задание неотображаемых символов и специальных клавиш:
<Backspace> - {BACKSPACE} или {BS} или {BKSP}
<Break> - {BREAK}
<Caps Lock> - {CAPSLOCK}
<Delete> - {DELETE} или {DEL}
<End> - {END}
<Enter> - {ENTER} или ~
<Esc> - {ESC}
<Home> - {HOME}
<Insert> - {INSERT} или {INS}
<Num Lock> - {NUMLOCK}
<Page Down> - {PGDN}
<Page Up> - {PGUP}
<Print Screen> - {PRTSC}
<Scroll Lock> - {SCROLLLOCK}
<Tab> - <TAB>
<Up Arrow> - {UP}
<Left Arrow> - {LEFT}
<Down Arrow> - {DOWN}
<Right Arrow> - {RIGHT}
<F1> - {F1}
<F2> - {F2}
и т.д.
<Shift> - +
<Ctrl> - ^
<Alt> - %
Можно использовать скобки. Например, нажатие клавиш <G> и <S> при нажатом <Shift> следует записывать как "+(GS)". Запись "+GS" приведёт к нажатию клавиши <G> при нажатом <Shift>, а затем клавиши <S> уже без <Shift>.
Задание нескольких нажатий: "{LEFT 42}" приведёт к нажатию клавиши <Left Arrow> 42 раза подряд, "{h 10}" приведёт к нажатию клавиши <h> 10 раз подряд.
Метод не может быть использован для посылки нажатий клавиш в приложения MS-DOS.
Пример:
WshShell=СоздатьОбъект("WScript.Shell");
WshShell.SendKeys("%-{DOWN 4}~");
14 OlegKZ
 
16.11.05
08:26
http://www.forum.mista.ru/topic.php?id=5265&kb=1
15 smaharbA
 
16.11.05
08:29
Парни, вы чтото перегрелись...
16 OlegKZ
 
16.11.05
08:29
А всё таки, можно ли передать значение delete через Симв()?
17 АЛьФ
 
16.11.05
08:55
http://www.kvf-project.ru/?projects:pro6
18 smaharbA
 
16.11.05
09:12
Можно штатно(почти, только чистый 1С) отслеживать нажатие делете
19 АЛьФ
 
16.11.05
09:17
2(18) Можно и совсем штатно. Без "почти".
20 smaharbA
 
16.11.05
09:22
(19) Ну замена горячей клавиши это и есть "почти"
21 АЛьФ
 
16.11.05
09:25
2(20) Без замены горячей клавиши.
22 smaharbA
 
16.11.05
09:29
(21) Это как? Если курсор на ТЗ, то как делете отследить, без невидимой кнопки с горячей клавишей Del? (без ВК)
23 smaharbA
 
16.11.05
10:14
АЛьФ колись как штатно без ВК отловить клавишу на ТЗ...
24 NS
 
16.11.05
10:18
(23) Тут отслеживаются стрелки (штатно)
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=111&lid=2373
Ежели нужно другие клавиши - загоняешь букавы в ТЗ, и срабатывает как поиск... и т.д.
25 smaharbA
 
16.11.05
10:26
(24) Это то я знаю как делать, как делет отследить тоже, делается скрытая кнопка на форме, вешаешь на нее хоткей, потом в ert его меняешь на 46 (кому лень ручками, тот может gcomp или подобное), а вот как без скрытой клавиши, в ТЗ ведь непоместишь Del ;)
26 NS
 
16.11.05
10:33
(25) Поместишь!!!
ТЗ.Знач=симв(46);
Всё нормально работает.
27 smaharbA
 
16.11.05
10:35
(26) а, так непробовал ;) а если курсор в другой колонке ?
28 NS
 
16.11.05
10:39
(27) Не понял...
На клавише del есть "." - поэтому находит...
Что значит в другой колонке?
ТЗ под формой, её не видно, при любом нажатии клавиши - определяет клавишу и всё возвращает в начало.
29 smaharbA
 
16.11.05
10:40
(28) Это дурь. Если на форме еще поля ввода то точно дурь
30 NS
 
16.11.05
10:43
(29) Элементароно - запихни в видимую ТЗ в последнюю строку во все колонки "." и после перехода на "." возвращай текущую строку обратно.
Тип всех видимых колонок - строка (другой не нужен)
31 smaharbA
 
16.11.05
10:54
(30) Тогда проще невидимую кнопку с заменой "горячей" клавиши...
Простенько и со вкусом...(с)
32 NS
 
16.11.05
10:55
(31) Это не штатный метод.
33 smaharbA
 
16.11.05
10:58
ну я и написал, что штатно (почти - вот)