ilozor
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот ещё вопрос... Как выполнить функцию, которая является переменной, внутри другой функции. То есть мне нужно выполнить команду обмена, о которой я спрашивал в предидущих постах. Вот то что у меня сейчас: Код: function ComandCheck () --проверка в регистре на наличие команды LoadComand = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\___", "Rcomand", false); if (LoadComand ~= nil) or (LoadComand ~= "") then Timer.StartTimer(1, 0100, LoadComand); end end function ClerComand () Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\___", "Rcomand", "", REG_SZ); Timer.StopTimer(1); end function RC_SetOptionOne (number) Label.SetText("Label1", number); ClerComand () end | Теперь поясню. В регистре по указанному пути на данный момент лежит string "RC_SetOptionOne(1)". Весь процесс стопорится (но не зависает) на команде Timer.StartTimer(1, 0100, LoadComand);. Таймер здесь используется первый, тк нулевой занят проверпкой на наличие команд и ComandCheck () его CallbackFunction. На таймерах страниц в принципе всё работет, но страниц несколько а увеличивать код не хочется. Может есть решение проще чем таймер страниц? | Всего записей: 5 | Зарегистр. 11-10-2009 | Отправлено: 14:12 17-10-2009 | Исправлено: ilozor, 14:13 17-10-2009 |
|