Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];

Вниз

Можно ли перевести прогу в Design-Time   Найти похожие ветки 

 
allucard   (2007-04-20 10:16) [0]

Доброго дня.

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

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

Спасибо.


 
clickmaker ©   (2007-04-20 10:18) [1]


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

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


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


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

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

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


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


> allucard  

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


 
clickmaker ©   (2007-04-20 10:28) [4]

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


 
ANB ©   (2007-04-20 10:35) [5]


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

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

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


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


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

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

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

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


 
clickmaker ©   (2007-04-20 10:48) [7]

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


 
Steep ©   (2007-04-20 11:08) [8]

..вот создаем
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;


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


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


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

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



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

Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.039 c
2-1176976563
npu3pak
2007-04-19 13:56
2007.05.13
Запись в лог-файл из TMemo


2-1177346544
Kolan
2007-04-23 20:42
2007.05.13
Можно ли редактировать ячейки TListView?


15-1176097410
Девушка
2007-04-09 09:43
2007.05.13
Итеративный ЖЦ разработки


2-1177071420
ppcumax
2007-04-20 16:17
2007.05.13
Необычная проблема с текстовым файлом


2-1176961449
Romm
2007-04-19 09:44
2007.05.13
TImage





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский