![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
помогите новичку разобраться с ооп [D5, XP]
Alexandr_I © (2010-03-21 10:47:00)У меня проблеммы с понятиями Обьектного програмирования.Перечитал уйму статей по ООП, многие из которых выучил практически наизусть, но так и не понял как им пользоваться.Тоесть я немогу понять даже примитивного.Хочу создать обьект с рисунками, и создать их например 1....20 короче сколько хочешь. но чтобы эти все обьекты жили своей жизнью, тоесть например при наведении мыши на картинку показывалось к примеру ее название, а при щелчке на нее она увеличивалась. но меня интерисует только как создать этот обьект а потом размножить.На сегодняшний день смог написать все что хотел но почемуто работает только последний созданный обьект а остальные просто мертво висятюПомогите плиз очень жду.Спасибо.
Дмитрий Белькевич (2010-03-23 11:04:00) [1]
> .Перечитал уйму статей по ООП, многие из которых выучил
> практически наизусть, но так и не понял как им пользоваться.
>
Это общая беда образования. Всё знают, но ничего не умеют.
MsGuns (2010-03-23 10:12:00) [2]Детский сад и пасочки
oldman (2010-03-23 09:59:00) [3]
> Перечитал уйму статей по ООП, многие из которых выучил практически
> наизусть, но так и не понял как им пользоваться.
Блеск!
Я так в школе стихи учил программные. Ничего не понял, но выучил.
KSergey (2010-03-21 19:36:00) [4]По-моему, автору должна помочь вот эта статья
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342
Ну и к ООП его вопрос как-то не очень относится, пожалуй.
Юрий Зотов (2010-03-21 14:28:00) [5]> как создать этот обьект
1. Написать код его класса.
2. Вызвать конструктор
> а потом размножить
Вызвать конструктор несколько раз. Другой вариант - добавить в класс объекта метод, создающий собственную копию и вызывать его.
> работает только последний созданный обьект
Вероятно, для создания всех объектов используется одна и та же переменная. Естественно, она всегда указывает на последний созданный объект. Чтобы хранить ссылки на все объекты, можно использовать массив или список (например, TObjectList)