Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Вниз

Есть ли у класса интерфейс?   Найти похожие ветки 

 
kblc ©   (2005-11-03 09:39) [0]

Уважаемые мастера, у меня к вам вопрос:
 Как проверить, экспортирует ли класс интерфейс?

 К примеру: У меня есть класс TExControl=class(TControl) .
 Я перебираю на форме все контролы (Controls[i]: TControl), и мне нужно знать, есть ли у НАСЛЕДНИКА этого класса опр. интерфейс.

 Такое вообще возможно?
 Оч. жду вашего ответа.


 
kblc ©   (2005-11-03 09:41) [1]

Прошу прощения, ошибся:
  TExControl=class(TControl, TMyInterface)


 
MBo ©   (2005-11-03 09:43) [2]

TObject.GetInterface


 
WondeRu ©   (2005-11-03 10:08) [3]

kblc ©   (03.11.05 9:41) [1]
TExControl=class(TControl, TMyInterface)

может все-таки IMyInterface, или сбылась моя мечта (множественное наследование в Delphi)?


 
Polevi ©   (2005-11-03 10:14) [4]

>множественное наследование
а вот этого не надо


 
Sergey_Masloff   (2005-11-03 10:23) [5]

Polevi ©   (03.11.05 10:14) [4]
>а вот этого не надо
Поддерживаю.

WondeRu ©   (03.11.05 10:08) [3]
>TExControl=class(TControl, TMyInterface)
>может все-таки IMyInterface,
Да хоть GMyInterface назови без разницы. Это только соглашение же ж.


 
Игорь Шевченко ©   (2005-11-03 10:25) [6]

Polevi ©   (03.11.05 10:14) [4]

> а вот этого не надо


Всякий овощ приносит пользу, будучи употреблен надлежащим образом в надлежащее время. В том числе и множественное наследование. А уж реализация множества интерфейсов всяко приносит пользу.


 
kblc ©   (2005-11-11 14:18) [7]

Прошу прощения за опечатку,
TExControl=class(TControl, IMyInterface)


 
Суслик ©   (2005-11-11 14:23) [8]

2автор

if Supports(Controls[i], IMyInterface) then
  ...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.036 c
2-1132598088
Tapok
2005-11-21 21:34
2005.12.11
Как узнать размер класера?


2-1132739518
kop
2005-11-23 12:51
2005.12.11
Нужна помощь


1-1132124995
DEMs
2005-11-16 10:09
2005.12.11
Компонент TVirtualStringTree


1-1131617404
Юра
2005-11-10 13:10
2005.12.11
Подскажите компонент архив/разархив потоков TMemoryStream


2-1132551144
KitsumVI
2005-11-21 08:32
2005.12.11
Композитивный класс





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский