Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Динамическая работа с frame ами   Найти похожие ветки 

 
Aleksey   (2005-10-05 22:30) [0]

Это опять я.... всем здрасте!

Есть форма и на ней место под фрейм, есть юниты и в них определены фреймы (неско штук).
Как динамически создать фреймы и потом показывать их поочереди на главной форме в 1м месте?


 
Котик Б   (2005-10-06 08:52) [1]

Мы очень рады... и вам тогоже....

Поочереди и в первом месте ??? Это слайдшоу чтоли ?


 
Aleksey   (2005-10-06 10:42) [2]

не,
У меня практика по Dilphi и задание написать граф. редактор, что бы в нем загружались динамически инструменты рисования.
Т.е. грузится редактор, заходит в папку <кисти> и находит там, например, <размытая кисть>.dll и грузить ее. Тык вот грузить та он грузит, но у кистей есть параметры (толщина, разматие, ....) и у всех кистей разные. А на главной форме есть место (параметры кисти), надо что бы там показывались параметры выбранной кисти (в одном месте на гл. форме). Я патался через фреймы и пытался создавать панельки с кнопочками. С фреймами - av, а когда я панельки пытаюсь сделать панель.родитель:=панельНаГлавнойФорме (хочу запихнуть панель с одной формы на др.) то мне говорять Can not assign TFont to TFont
Как реализовать такую штуку?


 
Чапаев ©   (2005-10-06 11:41) [3]

1. Приведи код. Если судить по словам, то вроде ничего преступного ты не делаешь.
2. "Can not assign TFont to TFont". Известная проблема. Используй runtime packages.


 
Aleksey   (2005-10-06 11:58) [4]

Сейчас я пробую создать форму и с нее ScrollBox перекинуть на др. форму (вместо Frame). Форма-источник Invisible(если это имеет значение). Результ Тотже - Can not assign TFont to TFont.

Function PensTFGetPointer (owner: TComponent; ctrl: TwinControl): Pointer stdcall;
Begin
 FrameForm:=TFrameForm.Create(Application или Owner?);
 FrameForm.ScrollBox.Create(owner);
 FrameForm.ScrollBox.Parent:=ctrl;
 FrameForm.ScrollBox.Show;
 FrameForm.ScrollBox.Refresh;
 Result:=nil;
End;

owner- панель, куда надо вставить, ctrl - она же...


 
Aleksey   (2005-10-06 20:13) [5]

Вообще можно перебросить что нить с одной(находится вДлл) формы на другую(осн проект) изменяя свойство Parent



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

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.073 c
14-1128501536
DelphiN!
2005-10-05 12:38
2005.10.30
Сколько часов в день вы уделяете непосредственно программированию


8-1117949464
Radgar
2005-06-05 09:31
2005.10.30
Проблема с Timage


1-1128876024
oleg_SYS
2005-10-09 20:40
2005.10.30
Помогите создать COM-объект


3-1126689889
dpv
2005-09-14 13:24
2005.10.30
Огромная база, при Conect уходит много времени.


14-1128863271
cyborg
2005-10-09 17:07
2005.10.30
Помогите исправить графрежим в Мандрейк Линукс 9