Главная страница
    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.056 c
4-1166032651
P@r@zit
2006-12-13 20:57
2007.05.13
Информатика


4-1166136480
Альберт
2006-12-15 01:48
2007.05.13
Перерисовка UI


2-1177323297
Stronger
2007-04-23 14:14
2007.05.13
Помогите решить эту задачу


1-1173874680
ElectriC
2007-03-14 15:18
2007.05.13
Проблемы с Ini-файлом


2-1177061949
_Илья
2007-04-20 13:39
2007.05.13
Кодировка строк





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский