Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.10;
Скачать: CL | DM;

Вниз

Классы   Найти похожие ветки 

 
Новичек.   (2002-09-30 15:33) [0]

Кто может - помогите хоть раз нормально разобраться на примере.
Надо написать наследование классов, чтобы вызывать свойство
MyClass1.MyClass2.Property1:=Value;

Напишите пожалуйста кодом, тк общие фразы я уже наслушался.


 
gek ©   (2002-09-30 15:37) [1]

Ну, если MyClass2 наследник MyClass1, то зачем писать
MyClass1.MyClass2.Property1:=Value;
надо MyClass2.Property1:=Value


 
pasha_golub ©   (2002-09-30 15:38) [2]

Я не совсем уразумел вопрос, но по сути мне здается, что надо писать inherited.


 
MBo ©   (2002-09-30 15:39) [3]

TMyClass2=class()
published
property Prop1:Integer;
end;
Ctrl-Shift-C дополнит объявление

TMyClass1=class()
property MyClass2:TMyClass2;
end;
аналогично


 
Новичек.   (2002-09-30 15:44) [4]

Дело в том, что мне нужно

MyClass1.MyClass2.Pro1
MyClass1.MyClass3.Pro4
MyClass1.MyClass4.Pro17

А как это огранизовать - вот вопрос!


 
qube ©   (2002-09-30 15:46) [5]

Что организовать? И где тут наследование?


 
gek ©   (2002-09-30 15:48) [6]

См MBo © (30.09.02 15:39)
Тебе предельно подробно ответили


 
Новичек.   (2002-09-30 15:49) [7]

Ладно, как мне сделать такое обращение, чтобы все было структурировано и понятно?


 
MBo ©   (2002-09-30 15:52) [8]

>Новичек
Пока что твой вопрос выглядит примерно так -
"А как бы мне сделать что-то хорошее?"

Видимо, не наслушался еще общих фраз и книжек не читал, раз абсолютно не можешь задачу сформулировать


 
Новичек.   (2002-09-30 15:55) [9]

Ты обьяснить можешь?


 
qube ©   (2002-09-30 15:58) [10]

Что объяснить, если ты вопрос не задал толком?


 
MBo ©   (2002-09-30 15:58) [11]

Я, вероятно, могу объяснить, только не знаю, что именно.


 
Демонов Е.В. ©   (2002-09-30 15:59) [12]

MyClass1.MyClass2.Pro1:SomeType

MyClass1=class(....)
function GetMPro1:SomeType;
procedure SetMPro1(Value:SomeType);
property MPro1:SomeType read GetMPro1 WRite SetMPro1;
end;


function GetMPro1:SomeType;
begin
result:=MyClass2.Pro1;
end;

procedure SetMPro1(Value:SomeType);
begin
MyClass2.Pro1:=Value;
end;

Может ты об этом говоришь?



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

Текущий архив: 2002.10.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
4-32090
vulsims
2002-08-25 12:17
2002.10.10
Как прочитать путь к файлу из *.lnk (ярлыка)


8-31911
Bmod
2002-06-11 12:13
2002.10.10
Крутить картинку


7-32052
melifaro
2002-07-30 22:25
2002.10.10
Shell=Explorer


1-31865
Денис Самохов
2002-09-29 11:34
2002.10.10
Обои рабочего стола. Обпределить момент изменения.


14-31973
программист_ищу_работу
2002-09-16 12:02
2002.10.10
у кого есть заголовок к библиотеке winpcap?