![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли перевести прогу в 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 := ...