1

Тема: AHK: динамическая ссылка. В чем ошибка?

Вот нехитрый скрипт. Подскажите в чем ошибка...

    ; след. строка нормально обрабатывается 
F1::  GoSub % (true)? "sub1" : "sub1" 

    ; а эта строка ошибочна:
F2:: GoSub % "sub1" 

sub1: 
return

2 (изменено: creature.ws, 2012-03-17 22:59:06)

Re: AHK: динамическая ссылка. В чем ошибка?

a := ""
    ; след. строка нормально обрабатывается 
F1::  GoSub % (true)? "sub1" : "sub1" 

    ; след. строка нормально обрабатывается 
F2:: GoSub % "sub1" a

sub1: 
MsgBox % A_ThisLabel
    ; след. строка нормально обрабатывается 
F1::  GoSub % (true)? "sub1" : "sub1" 

    ; след. строка нормально обрабатывается 
F2:: GoSub sub1

sub1: 
MsgBox % A_ThisLabel
    ; след. строка нормально обрабатывается 
F1::  GoSub % (true)? "sub1" : "sub1" 

    ; след. строка нормально обрабатывается 
F2:: GoSub % "sub1"

sub1: 
MsgBox % A_ThisLabel
Return

"sub1": 
MsgBox % A_ThisLabel
Return

Видимо, так обрабатывается выражение включающее в себя только строку без операций над ней.

3 (изменено: Irbis, 2012-03-18 18:50:01)

Re: AHK: динамическая ссылка. В чем ошибка?

Наверное, имеет смысл отправить по этому поводу Bug Report?