![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 05.04.2012
Сообщений: 7
|
![]()
Добрый день
Подскажите пожалуйста, как сделать чтобы в обычной процедуре можно было использовать компоненты (кнопка, edit, chart и т.д.). При использовании их появляется ошибка undeclared identifier. А если их объявить в разделе переменных процедуры, то ошибка не появляется, но компоненты никак не реагируют на команды этой процедуры. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 11.04.2012
Сообщений: 212
|
![]()
Передавай компоненты параметрамми в процедуру.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 05.04.2012
Сообщений: 7
|
![]()
Спасибо, за ответ.
я правильно понял? Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Либо так:
У каждого компонента есть свойство Tagб туда вносите уникальный номер. Потом в зависимости от номера, программа будет знать, что этоз а компонент и что с ним делать. Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 05.04.2012
Сообщений: 7
|
![]()
большое спасибо
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 05.04.2012
Сообщений: 7
|
![]() Код:
так делать нельзя: Код:
|
![]() |
![]() |
![]() |
#7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Для потоков TThread рекомендуется при создании потока передать ему все необходимые параметры в его поля.
Т.е. в Вашем наследнике TMyThread2 надо добавить поле типа TChart (для примера назовём его Chart) и создание потока примерно такое: Код:
В общем же случае можно написать и специальную функцию принимающую именно нужный тип объекта , а не TObject. Альтернатива - объявлять не подпрограммы обращающиеся к компонентам, а сразу методы формы и тогда доступ к ним будет безо всяких проблем, ведь и метод и компонент будут принадлежать 1 классу - форме. |
![]() |
![]() |
![]() |
#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 |