Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обращиение к глобальным переменным из процедуры [D7, XP]


Norfolk ©   (2006-02-12 23:55:00) 

Знаю, что глупый и простой вопрос, но всё же сам в ступоре и не могу решить. Как правильно обращаться из процедуры к глобальным переменным и объектам (конкретно нужен TStatusBar).
Что делал: описывал процедуру после implementation, например так:
procedure IncStatusBar;
begin
  StatusBar1.Panels[0].Text := 'Текст' + IntToStr(Chislo);
end;

ругается, пишет, что не знает такой переменной StatusBar1. Хоть убей не помню, как правильно описывать процедуру.


McSimm   (2006-02-13 10:40:00) [1]


> Германн ©

не пойму, что не так ?


Германн   (2006-02-13 02:51:00) [2]

2 McSimm
Максим! Справедливости ради стоит поместить сей топик в "Орешник".
Не претендую на помещение в вышеуказанный моих сообщений. Их и так там есть!


Германн   (2006-02-13 02:46:00) [3]

2 McSimm ©
Впечатление такое, что McSimm только что из Нидерландов. :)))


Norfolk   (2006-02-13 00:04:00) [4]

Большое спасибо за ответ!


McSimm   (2006-02-13 00:00:00) [5]

StatusBar1 не является глобальной переменной, а является членом экземпляра класса, вероятнее всего это экземпляр TForm.
Обращаться к ней можно через указатель на экземляр класса

ThisIsMyForm.StatusBar1.

Если же вы обращаетесь к члену класса из метода этого же класса, то в этом случае можно оращаться напрямую

procedure TMyForm.IncStatusBar;
begin
 StatusBar1.Panels.....


Наверх

Титульная страница Поиск, карта сайта Написать письмо