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

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

Можно ли перевести прогу в Design-Time [D7, XP]


allucard ©   (2007-04-20 10:16:00) 

Доброго дня.

Возможно ли перейти в режим Design-time написав например доп. прогу настройки?

Т.е. чтоб некоторые компоненты добавлять по ходу работы проги и менять их розмещение на форме.

Спасибо.


allucard   (2007-04-20 11:50:00) [1]


> Steep ©   (20.04.07 11:08) [8]


> clickmaker ©   (20.04.07 10:48) [7]

Спасиб.
Пошёл читать.


Steep   (2007-04-20 11:08:00) [2]

..вот создаем
procedure TFrm_Add.Btn_OKClick(Sender: TObject);
var
 ico: TIcon;
 btn: TPathButton;
begin
//Создаем иконку
 btn := TPathButton.Create(Self);
 With btn do
 begin
   Parent := Frm_RunPanel.ScrollBox1;
   SetBounds( 1, 1, 32, 32 );

   Name := 'FastButton'+IntToStr(FBC);
   Anchors := [akTop, akLeft];

   Hint := LEHint.Text; //Описание иконки

   inc(FBC);
   OnClick :=FastButtonClick;
 end;
end;

//Щелчек по клавише
procedure TFrm_Add.FastButtonClick(Sender: TObject);
var
 i: byte;
 path: string;
begin
 for I := 1 to 5 do
 begin
   Path := (Sender as TPathButton).PathArray[i];
   if path<>'' then
     Showmessage(Path);
 end;
end;


clickmaker   (2007-04-20 10:48:00) [3]

http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=342


ANB   (2007-04-20 10:35:00) [4]


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

Есть способ частичного подключения дизайнера, но не так он прост и полной функциональности не добиться.

Автору - лучше не думать в эту сторону, т.к. новую делфи писать довольно долго (особливо в одиночку) и граблей ты на этом пути соберешь немерянно.


allucard   (2007-04-20 10:35:00) [5]


> _Аноним   (20.04.07 10:28) [3]

Что-то тип своего дизайнера.

А есть вообще такие вещи(компоненты) уже готовые?
Которые например раб. в двух режимах Run-Time, где их двигать нельзя и Design-time - где можно?

Думаю не я один с таким сталкивался.


_Аноним   (2007-04-20 10:28:00) [6]


> allucard  

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


clickmaker   (2007-04-20 10:28:00) [7]

а какие трудности?


allucard   (2007-04-20 10:25:00) [8]


> clickmaker ©   (20.04.07 10:18) [1]

Мне нужно чтоб это мог делать пользователь.

Напр нажал кнопку, форма перешла в режим добавки компонентов, где можно добавить и перемещать кнопки например.


clickmaker   (2007-04-20 10:18:00) [9]


> некоторые компоненты добавлять по ходу работы проги и менять
> их розмещение на форме

это можно и в рантайме.
Соотв. кнопки или меню + TSomeCompnent.Create(), Comp.Parent := Form, Comp.Left := ...


Наверх

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