Тема: AHK: Переменная в названии функции
Здравствуйте, мне нужна помощь. Я хочу что-бы в самом названии функции использовать переменную, в таком виде у меня ругается AHK:
f = Fun
%f%()
%f%(){
MsgBox
}Код не сложный, надеюсь поможете
.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте, мне нужна помощь. Я хочу что-бы в самом названии функции использовать переменную, в таком виде у меня ругается AHK:
f = Fun
%f%()
%f%(){
MsgBox
}Код не сложный, надеюсь поможете
.
f := Func("Fun")
f.()
Fun(){
MsgBox
}Ну, или так:
f = Fun
%f%()
Fun(){
MsgBox
}Я немного не про это, я хочу чтобы здесь
Fun(){
MsgBox
}Можно было указать переменную
%f%(){
MsgBox
}Но так не получается.
А какой в этом смысл? Вы определяете неизвестно какую функцию? Что должен думать интерпретатор AHK?
Интерпретатор должен думать что всё нормально
f = Fun
%f%(){
MsgBox
}Вот мне такое именно нужно, чтобы он думал что там название функции стоит.
А вы свой код запускали?
Интерпретатор должен думать что всё нормально
Ну, попробуйте обратиться к разработчикам AHK. ![]()
Вызываю телепатов. ![]()
Телепаты ответили, что они в отпуске.
А для чего вообще это необходимо? как мне кажется то как раз ошибка так сказать в "тех задании"
Просто у меня в голове не складывается зачем создавать динамическое название функции выполняющей одно и тоже действие(я)
очевидно что вы желаете получить возможность посредством переменной f влиять на название функции и в последующем вызывать её, что то мне подсказывает что вы не в той части логической цепочки используете условие.
Предоставьте весь код или все задание так будет проще понять вас и помочь вам
S.shipilov, у нас принято ставить точки в конце предложений.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться