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

Вниз

как создать модуль объекта с возможностью выбора его параметров   Найти похожие ветки 

 
ton   (2007-11-23 23:23) [0]

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

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

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


 
KilkennyCat ©   (2007-11-24 01:11) [1]

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


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


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

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


 
Reindeer Moss Eater ©   (2007-11-24 01:19) [3]

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


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


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

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


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


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


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


 
KilkennyCat ©   (2007-11-24 01:28) [6]


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


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


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


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

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


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

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


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

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

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



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1196098790
Nick Denry
2007-11-26 20:39
2007.12.23
Где скачать Indy 10 для d7


15-1195764332
Mul
2007-11-22 23:45
2007.12.23
А есть какие-нибудь статьи у Анатолия Подгоретского?


2-1196232702
roughneck
2007-11-28 09:51
2007.12.23
Окна всегда поверх всех окон


2-1196253710
PASZLIB
2007-11-28 15:41
2007.12.23
Четность числа ?


2-1195993145
m-kirill-2003
2007-11-25 15:19
2007.12.23
двоичная, шестнадцатиричная с/с