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

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

как создать модуль объекта с возможностью выбора его параметров [D6, XP]


ton ©   (2007-11-23 23:23:00) 

Добрый день.
у меня была такая задача (к примеру): по запросу создавать окружность (определил как список: радиус, цвет, TImage (как носитель созданного общего PopupMenu)), которая с интервалом в случайном порядке меняла свой цвет. Поставленную задачу решил при размещении всех элементов программы в одном файле.
Теперь мне необходимо выделить "окружность" в отдельный модуль. Возникла такая трудность: не могу в модуле создать таймер (в главном окне программы указывается только задержка времени для изменения цвета).

Подскажите, пожалуйста направление, в котором мне надо искать решение, или ссылку где можно узнать о решения, а ли советом добрым!)

p.s. Целью является создание программы, в которой различный набор геометрических объектов, созданных пользователем, может не зависимо друг от друга менять цвет.


Галинка   (2007-11-26 13:23:00) [1]

а ООП в дельфи отменили? Создать класс типа MyShape (для одного класса - один модуль), со всеми нужными параметрами, типа расположения, цвета, толщины линии и того же таймера. Либо в нем самом сделать ветвление на типы фигур, либо от базового наследовать Circle, Square, Ellipce, Triangle etc.

ПыСы: Или посмотреть TShape, если такой в дельфи есть.


ton   (2007-11-24 09:36:00) [2]

KilkennyCat? огромное спасибо, я даже и не мог предположить о таком пути решения!


Германн   (2007-11-24 01:33:00) [3]


> KilkennyCat ©   (24.11.07 01:28) [6]
>
>
> > Германн ©   (24.11.07 01:25) [4]
>
>
> 2. У меня есть подозрения, что она здесь, но ник мне неизвестен.
>
>

Её ник очень трудно было определить даже несколько лет назад. Так что уж тут говорить сейчас.
Если она сама не проколется в некоем "порыве души", то никто и не узнает!


KilkennyCat   (2007-11-24 01:28:00) [4]


> Германн ©   (24.11.07 01:25) [4]


2. У меня есть подозрения, что она здесь, но ник мне неизвестен.


KilkennyCat   (2007-11-24 01:27:00) [5]


> Германн ©   (24.11.07 01:17) [2]


я давно не программировал. у меня плохо с памятью. читая здесь вопросы, ищу ответы, тем самым удерживаю знания. Алмаз, к счастью, подобным не страдает, но у него сейчас очень много работы: так как я наиболее эффективно могу только отверткой и паяльником шуровать, он программирует.


Германн   (2007-11-24 01:25:00) [6]


> Reindeer Moss Eater ©   (24.11.07 01:19) [3]

1. А почему дежурит всегда только один и тот же из 3-х?
2. А куда делась 4-ая? Это мне даже более интересно, чем всё что происходит на форуме.


Reindeer Moss Eater   (2007-11-24 01:19:00) [7]

дежурство у них


Германн   (2007-11-24 01:17:00) [8]


> KilkennyCat ©   (24.11.07 01:11) [1]

Вот интересно мне. Почему из "святой Питерской троицы" на форуме появляешься только ты?
:)


KilkennyCat   (2007-11-24 01:11:00) [9]

искренне пытался понять. не смог. создается впечатление, что Вы мыслите физическими объектами, когда надо - математическими. Массив геометрических объектов с заданными характеристиками - все, что нужно.
А вот визуальное отображение обычно делается так:
создается TBitmap. Перебирается наш массив геометр. об. и отрисовывается в нужном месте с нужной цветностью. после всей отрисовки переносим данный битмап на экран. повторять до готовности.


Наверх

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