Latest post of the previous page:
пока нет.[История создания] Eval — Проиграть макропоследовательность
что-то типа
с отключенной функцией "Запретить вывод на экран"
работает нормально
еще б вплывающие подсказки
и можно было б демки-мультики на макросах писать
Code: Select all
%a="F1 Tab Tab Enter ShiftF2 BS "; $While (len(%a)>0) %b=index(%a," "); sendkeys(substr(%a,0,%b)) %a=substr(%a,%b+1,len(%a)-%b); waitkey(100) $End
работает нормально
еще б вплывающие подсказки
и можно было б демки-мультики на макросах писать
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
JlblC
вслывающие подсказки?
msgbox() + CtrlEnter — не подойдут?
вслывающие подсказки?
msgbox() + CtrlEnter — не подойдут?
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
HaRT
ну раз в больших — eval, то значит тут нужно либо macroeval, либо microeval
ну раз в больших — eval, то значит тут нужно либо macroeval, либо microeval
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
поскольку уже появилась возможность
вызывать в макросах процедуры (или если угодно подпрограммы)
например так
где в %%procedurename содержиться "код" обращающийся к переменным с именами par1,par2
предлагаю эту возможность легализовать
типа
а в процедуре к этим параметрам обращаться %1,%2 типа как в bat-никах,
можно еще shift прицепить
msave использовать для процедер так же как и для переменных
можно еще что-ньть придумать чтоб не путать имена глобальных переменных и процедер
ЗЫ такой вариант мне кажеться наиболее просто реализуемым,
я не настаиваю именно на таком синтаксисе
вызывать в макросах процедуры (или если угодно подпрограммы)
например так
Code: Select all
%par1="foo";%par2="bar";sendkeys(%%procedurename)
предлагаю эту возможность легализовать
типа
Code: Select all
call(%%procedurename,"foo","bar"...)
можно еще shift прицепить
msave использовать для процедер так же как и для переменных
можно еще что-ньть придумать чтоб не путать имена глобальных переменных и процедер
ЗЫ такой вариант мне кажеться наиболее просто реализуемым,
я не настаиваю именно на таком синтаксисе
- HaRT
- Moderator
- Posts: 10865
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Да уж, в чём согласен, так это в том, что пора уже чётко оговорить область видимости локальных переменных: то ли только самая вложенная подпрограмма, то ли, наоборот, самый внешний макрос, где эта переменная используется, плюс все из него вызванные.
Лично я — за первый вариант и возможность передачи параметров.
Прошу высказываться.
Лично я — за первый вариант и возможность передачи параметров.
Прошу высказываться.