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

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

вопрос про class function [D5]


newbie2 ©   (2007-05-11 13:41:00) 

Привет, All!
у формы есть class function myFunc: integer;
я так понимаю это метод который может быть вызван без создания самого класса (хотя могу ошибаться)

возникла ситация при которой поведение этого метода должно зависить от содержимого переменных этой формы, при этом возникает такая ошибка:
Instance variable 'i' inaccessible here

возможно ли разрулить данную ситуацию (не нарушая интерфейса функции), и как это сделать?


Kolan   (2007-05-11 23:26:00) [1]

> В Д5?

Не, там не получится :)


Думкин   (2007-05-11 21:14:00) [2]


> Kolan ©   (11.05.07 14:37) [4]

В Д5?


Kolan   (2007-05-11 14:37:00) [3]

> зачем именно функция класса?

Да еще и у формы?

Но можно продолжить страдать фигнёй, имхо, и объявить iкак class var


clickmaker   (2007-05-11 14:28:00) [4]


> ситация при которой поведение этого метода должно зависить
> от содержимого переменных этой формы

если такая ситуация возникла, то в Датском королевстве что-то не того... может пересмотреть логику программы? зачем именно функция класса?


Плохиш   (2007-05-11 14:07:00) [5]


> newbie2   (11.05.07 13:41)  
> Привет, All!
> у формы есть class function myFunc: integer;
> я так понимаю это метод который может быть вызван без создания
> самого класса (хотя могу ошибаться)

Это первая половина, а вторая половина гласит, что в методе класса нельзя обращаться к элементам класса.


Думкин   (2007-05-11 13:46:00) [6]


> должно зависить от содержимого переменных этой формы

зачем тогда классовая функция?


Наверх

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