![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Событие
Artem © (2008-02-27 16:17:00)Народ нужна помощь, уже два дня мучаюсь над одной проблемой, сразу скажу, что в программировании новичок так что извините за глупые вопросы.
Вообщем например есть файл в нем хранится текст:
Form1.Button1 OnClick ShowMessage
дальше считываем в три строковые переменные эти данные и получаем
SComp:='Form1.button1'
SEvent:='OnClick'
SProced:='ShowMessage'
и вот теперь нужно в рантайм присвоить компоненту Button1 на событие OnClick процедуру ShowMessage (она в тексте проги уже описана) т.е. в итоге чтобы компилятор подумал что это
Form1.Button1.OnClick:=ShowMessage;
и тут начались проблемы, ума не прилажу как это сделать
Сергей М. (2008-02-27 16:46:00) [21]
> процедура будет уже описана в тексте проги и будет присваиваться
> баттону1 по онклик
>
Не будет она "присваиваться" - компилятор не допустит такое безобразие.
Допустимо присвоение методаобъекта, а не регулярной процедуры.
Artem (2008-02-27 16:44:00) [22]Ну это мне для примера :) Вообщем предположим что это
Procedure ShowMessage;
begin
label1.caption:='УРА :)'
end
процедура будет уже описана в тексте проги и будет присваиваться баттону1 по онклик
Сергей М. (2008-02-27 16:21:00) [23]А что такое в дан.случае "ShowMessage" ? Что под этим подразумевается ?