Вниз
Скачать: CL | DM;

помогите новичку разобраться с ооп   Найти похожие ветки 

 
Alexandr_I   (2010-03-21 10:47) [0]

У меня проблеммы с понятиями Обьектного програмирования.Перечитал уйму статей по ООП, многие из которых выучил практически наизусть, но так и не понял как им пользоваться.Тоесть я немогу понять даже примитивного.Хочу создать обьект с рисунками, и создать их например 1....20 короче сколько хочешь. но чтобы эти все обьекты жили своей жизнью, тоесть например при наведении мыши на картинку показывалось к примеру ее название, а при щелчке на нее она увеличивалась. но меня интерисует только как создать этот обьект а потом размножить.На сегодняшний день смог написать все что хотел но почемуто работает только последний созданный обьект а остальные просто мертво висятюПомогите плиз очень жду.Спасибо.


 
Юрий Зотов ©   (2010-03-21 14:28) [1]

> как создать этот обьект

1. Написать код его класса.
2. Вызвать конструктор

> а потом размножить

Вызвать конструктор несколько раз. Другой вариант - добавить в класс объекта метод, создающий собственную копию и вызывать его.

> работает только последний созданный обьект

Вероятно, для создания всех объектов используется одна и та же переменная. Естественно, она всегда указывает на последний созданный объект. Чтобы хранить ссылки на все объекты, можно использовать массив или список (например, TObjectList)


 
KSergey ©   (2010-03-21 19:36) [2]

По-моему, автору должна помочь вот эта статья
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342

Ну  и к ООП его вопрос как-то не очень относится, пожалуй.


 
oldman ©   (2010-03-23 09:59) [3]


> Перечитал уйму статей по ООП, многие из которых выучил практически
> наизусть, но так и не понял как им пользоваться.


Блеск!
Я так в школе стихи учил программные. Ничего не понял, но выучил.


 
MsGuns ©   (2010-03-23 10:12) [4]

Детский сад и пасочки


 
Дмитрий Белькевич   (2010-03-23 11:04) [5]


> .Перечитал уйму статей по ООП, многие из которых выучил
> практически наизусть, но так и не понял как им пользоваться.
>


Это общая беда образования. Всё знают, но ничего не умеют.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.05 c
2-1273475660
Гость
2010-05-10 11:14
2010.08.27
fastReport


2-1274172165
Irissss
2010-05-18 12:42
2010.08.27
FireBird хранимые процедуры


4-1234959125
kniazi
2009-02-18 15:12
2010.08.27
Языковые файлы


15-1274352889
crazy~driver
2010-05-20 14:54
2010.08.27
Распечатать с dbgrid


4-1224075402
shurets
2008-10-15 16:56
2010.08.27
Создать профиль пользователя




   Наверх