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

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

Динамически создавать каждый компонент или копировать объект


Aleks ©   (2009-12-21 18:42:00) 

Мастера, доброго времени суток. Помогите решить проблемку.
Для наглядного вывода результатов, я хочу использовать несколько компонентов:
Объект1
Panel на ней => Imaje => Гружу рисунок, по результатам поиска
                 => Panel => Label => Гружу текст, тоже по результатам
и ещё:
Необходимо отслеживать клик на рисунке.  

Так как я не знаю, сколько всего этих объектов понадобится, (один всегда), то заранее разместить нужное количество не могу.
Вопрос:
Можно ли скопировать первый Объект и вставлять его по мере необходимости, загружая в него рисунок и текст.
Как это сделать с примером.
Так как я не знаю сколько всего этих объектов понадобится,(один всегда), то зараннее разместить нужное колличество не могу.
Вопрос:
Можно ли скопировать первый Объект и вставлять его по мере необходимости, загружая в него рисунок и текст.
Как это сделать с примером.


Aleks   (2009-12-22 02:02:00) [1]


> > DVM ©  


> AntonioBanderas  


спасибо.
Тема закрыта.


Германн   (2009-12-22 02:02:00) [2]


> AntonioBanderas   (22.12.09 01:44) [11]
>
>

Ну я бы не сказал, что это реализация совета [2]. И это даже не ответ именно на сабж.
А для реализации [2] нужно прочитать букварь.
Например http://www.delphimaster.ru/books/1656145/


AntonioBanderas   (2009-12-22 01:44:00) [3]


> DVM ©   (21.12.09 18:47) [2]

тебе же уже сказали в {2} или ннужно очень много идей?



procedure TMyForm.Po_mere_nadobnosti;
var
 Panel: TPanel;
 Label: TLabel;
 Img:   TImage;
begin
 
  Panel := TPanel.Create(MyForm);
  Panel.Parent := MyForm;
  Panel.SetBound(top, left, width, heigth);
 
  Label := Tlabel.Create(Panel);
  Label.Parent := Panel;
  Label.SetBound(top, left, width, heigth);
  Label.Caption := 'грузи';

end;


Aleks   (2009-12-22 00:24:00) [4]


> Можно.Например, если Объект есть TBitmap, то в него можно
> поместитькак рисунок, так и текст.

а как в Объект который в TBitmap загружен, загрузить рисунок и текст, подскажи?


Aleks   (2009-12-22 00:12:00) [5]


> Иллюзия.В ём, во-ще, непонятно написано.

в школу сер, русский язык учить


Aleks   (2009-12-22 00:11:00) [6]


> Букварь почитать

а есть букварь с идеями?


Leonid Troyanovsky   (2009-12-21 19:16:00) [7]


> Aleks   (21.12.09 18:59) [3]

> А ещё идеи есть?

Букварь почитать?

--
Regards, LVT.


Leonid Troyanovsky   (2009-12-21 19:15:00) [8]


> Aleks   (21.12.09 18:59) [3]

> см. первый пост, там аж дважды написанно.

Иллюзия.
В ём, во-ще, непонятно написано.

--
Regards, LVT.


Leonid Troyanovsky   (2009-12-21 19:11:00) [9]


> Aleks   (21.12.09 18:42)  

> Можно ли скопировать первый Объект и вставлять его по мере
> необходимости, загружая в него рисунок и текст.

Можно.
Например, если Объект есть TBitmap, то в него можно поместить
как рисунок, так и текст.

--
Regards, LVT.


Медвежонок Пятачок   (2009-12-21 19:00:00) [10]

ты спросил создавать или копировать.
я тебе сказал, что для копирования нужно сначала создавать экземпляр.

то есть и создавать и копировать там что-то куда-то.
"и", а не "или"


Aleks   (2009-12-21 18:59:00) [11]

извините вопрос продублировал,

> Медвежонок Пятачок ©   (21.12.09 18:46) [1]
> чтобы скопировать объект нужны два объекта.и оба нужно создавать.
> в чем вопрос?

см. первый пост, там аж дважды написанно.

> Лучше всего сделать свой компонент, содержащий все что требуется
> и его уже создавать в рантайм по мере необходимости.

не разу не создавал, нужно попробовать.

А ещё идеи есть?


DVM   (2009-12-21 18:47:00) [12]

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


Медвежонок Пятачок   (2009-12-21 18:46:00) [13]

чтобы скопировать объект нужны два объекта.
и оба нужно создавать.

в чем вопрос?


Наверх

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