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

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

Классы [D7]


Firefly ©   (2006-05-20 22:24:00) 

Здравствуйте!
Подскажите, как в run-time узнать, существует ли экземпляр класса?


Firefly   (2006-05-21 16:18:00) [1]


> [7] DrPass ©  

Понял, спасибо.


DrPass   (2006-05-21 13:02:00) [2]


> получение имя экземпляра моего
> класса TMyClass

У экземпляров классовнет имен. Имена есть только у самих классов.


Firefly   (2006-05-21 12:09:00) [3]

Спасибо, но вообще-то я имел ввиду получение имя экземплярамоего
класса TMyClass, который(экземпляр) был создан методом TMyClass.Create.


isasa   (2006-05-21 10:44:00) [4]

Виноват, не проснулся, все правильно. От потомков TComponent.


isasa   (2006-05-21 10:39:00) [5]

TComponent(MyClass).Name - дает имя класса, а не экземпляра класса.

var myClass: TMyClass;

TObject(myClass).ClassName -> 'TMyClass'


Мефисто   (2006-05-21 09:28:00) [6]

if MyClass is TComponent then Caption := TComponent(MyClass).Name;
Caption := MyClass.ClassName;


Firefly   (2006-05-21 02:21:00) [7]


> [1] Rial ©

Спасибо.
А можно ли получить имя экземпляра(ов) класса?


Rial   (2006-05-21 02:08:00) [8]

Assigned(MyClass)

или

MyClass<>Nil


Наверх

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