|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.09.2012, 08:40 | #1 |
Регистрация: 05.04.2012
Сообщений: 7
|
процедуры и компоненты
Добрый день
Подскажите пожалуйста, как сделать чтобы в обычной процедуре можно было использовать компоненты (кнопка, edit, chart и т.д.). При использовании их появляется ошибка undeclared identifier. А если их объявить в разделе переменных процедуры, то ошибка не появляется, но компоненты никак не реагируют на команды этой процедуры. |
27.09.2012, 09:25 | #2 |
Форумчанин
Регистрация: 11.04.2012
Сообщений: 212
|
Передавай компоненты параметрамми в процедуру.
|
27.09.2012, 09:46 | #3 |
Регистрация: 05.04.2012
Сообщений: 7
|
Спасибо, за ответ.
я правильно понял? Код:
|
27.09.2012, 09:51 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Либо так:
У каждого компонента есть свойство Tagб туда вносите уникальный номер. Потом в зависимости от номера, программа будет знать, что этоз а компонент и что с ним делать. Код:
Код:
|
27.09.2012, 09:58 | #5 |
Регистрация: 05.04.2012
Сообщений: 7
|
большое спасибо
|
27.09.2012, 11:13 | #6 |
Регистрация: 05.04.2012
Сообщений: 7
|
Код:
так делать нельзя: Код:
|
27.09.2012, 11:48 | #7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
Для потоков TThread рекомендуется при создании потока передать ему все необходимые параметры в его поля.
Т.е. в Вашем наследнике TMyThread2 надо добавить поле типа TChart (для примера назовём его Chart) и создание потока примерно такое: Код:
В общем же случае можно написать и специальную функцию принимающую именно нужный тип объекта , а не TObject. Альтернатива - объявлять не подпрограммы обращающиеся к компонентам, а сразу методы формы и тогда доступ к ним будет безо всяких проблем, ведь и метод и компонент будут принадлежать 1 классу - форме. |
27.09.2012, 11:54 | #8 |
Регистрация: 05.04.2012
Сообщений: 7
|
Я сделал так, вроде работает
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определение имени процедуры из нутри самой процедуры | RISagitov | Microsoft Office Excel | 8 | 28.09.2012 17:15 |
Переписать с сохранением порядка следования компоненты файла F1 в файл F2, а компоненты файла F2 - в файл | Алексей_1 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 20.05.2011 13:37 |
Использование имени процедуры в качестве параметра другой процедуры | Alexey355 | Помощь студентам | 1 | 23.04.2011 13:59 |
закончить выполнение процедуры из тела другой процедуры | Alaysor | Общие вопросы Delphi | 14 | 23.01.2011 05:26 |
Управляющие структуры, процедуры Function и процедуры Sub | Natalo4ka | Помощь студентам | 0 | 17.05.2010 22:00 |