Автор | Сообщение |
|
| постоянный участник
|
Пост N: 4084
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.03.15 16:05. Заголовок: Как правильно сделать запуск функции ?
Всем привет. Озадачился я тут при переводе старой программы. Нужно запускать функцию, имя которой сидит в строке ( там массив типа { { "Меню-1", "MyFunc1" ... } } ) У себя делал просто через макроподстановку. cRunFunc := aDim[nI,2]+"()" xVal := &cRunFunc Оставлять так или нужно по другому делать ?
|
|
|
Ответов - 5
[только новые]
|
|
|
| |
Пост N: 4623
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.03.15 16:07. Заголовок: Andrey пишет: Остав..
Andrey пишет: цитата: | Оставлять так или нужно по другому делать ? |
| Работает , тогда оставь как есть ?
|
|
|
|
| постоянный участник
|
Пост N: 4085
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.03.15 16:10. Заголовок: В МиниГуи делается п..
В МиниГуи делается по другому: Eval( hb_macroBlock( cRun ) )
|
|
|
|
| |
Пост N: 4624
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.03.15 16:21. Заголовок: Ты же не в разделе М..
Ты же не в разделе Минигуи спросил )))
|
|
|
|
| постоянный участник
|
Пост N: 4086
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.03.15 16:27. Заголовок: Dima пишет: Ты же н..
Dima пишет: цитата: | Ты же не в разделе Минигуи спросил ))) |
| Да я опять ошибся, написав про МиниГуи. Но это же Харбор, а не МиниГуи... Да какая разница, если я в МиниГуи использую Харбор, все же на Харборе пишется... hb_macroBlock()
|
|
|
|
| постоянный участник
|
Пост N: 527
Зарегистрирован: 17.02.12
|
|
Отправлено: 30.03.15 19:24. Заголовок: Andrey пишет:Eval( h..
Andrey пишет: цитата: | Eval( hb_macroBlock( cRun ) ) |
| это для удобства на случай, если напишешь { { "Меню-1", "MyFunc1(), MyFunc2(), MyFunc3()" ... } }
|
|
|
|