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

Вниз

За пределы формы   Найти похожие ветки 

 
Некто   (2004-11-02 12:01) [0]

Здравствуйте. Мне нужно увеличить размер объекта (напр. Панельки). При этом если он не поместится на форме он обрезается. А мне нужно, чтобы он показывался весь, как менюшка или список ComboBox.


 
TUser ©   (2004-11-02 12:02) [1]

Увеличь форму.


 
TUser ©   (2004-11-02 12:03) [2]

Или помести его на отдельную mdi-child форму


 
Некто   (2004-11-02 12:11) [3]

Форму мне увеличивать ненадо. Ее размер должен быть постоянным.
А помещать на форму, мне кажется, не самый оптимальный вариант.
Вот если поменять родителя панельки...
Например создать эту панельку на том же объекте, что и форма.
Но что-то она у меня не видна.


 
Symb   (2004-11-02 12:15) [4]

Ты сделал ее родителем кого-то другого?
Parent := ...?
А Owner назначил?


 
Некто   (2004-11-02 12:20) [5]


P1:=TPanel.Create(Form1.Parent);
P1.Left:=10;
P1.Top:=10;
P1.Width:=10;
P1.Height:=200;
P1.Visible:=True;
P1.Parent:=Form1.Parent;


 
Symb   (2004-11-02 12:39) [6]

А у формы-то откуда Parent?
Parent -- это объект класса TControl, на котором лежит рассматриваемый объект.


 
TUser ©   (2004-11-02 12:59) [7]


> отдельную mdi-child форму

mdi-child - зачеркнуть


 
Некто   (2004-11-02 13:00) [8]

Да, действительно Form1.Parent равен nil. Но ведь панелька тоже должна как-бы висеть. Пусть ее Parent тоже nil. Или я ее никогда не увижу?
Список у ComboBox как-то показывается, даже если попадает за пределы формы.


 
Некто   (2004-11-02 13:01) [9]

Да, действительно Form1.Parent равен nil. Но ведь панелька тоже должна как-бы висеть. Пусть ее Parent тоже nil. Или я ее никогда не увижу?
Список у ComboBox как-то показывается, даже если попадает за пределы формы.


 
Некто   (2004-11-02 13:02) [10]

Да, действительно Form1.Parent равен nil. Но ведь панелька тоже должна как-бы висеть. Пусть ее Parent тоже nil. Или я ее никогда не увижу?
Список у ComboBox как-то показывается, даже если попадает за пределы формы.


 
TUser ©   (2004-11-02 13:34) [11]

Не увидишь


 
Symb   (2004-11-02 13:38) [12]

Parent -- это тот, кто дает твоему объекту команды на отрисовку и пр. Если Parent"а у объекта нет (nil), то ты его никогда не увидишь. Обращаться сможешь, присваивать значения полей, но не увидишь.
По поводу Combobox"а... Что такое ComboBox? Это Edit + кнопка с картинкой (треугольничек). OnClick этой кнопки, очевидно, генерится и открывается новое окно со списком и скроллером, с координатами прямо под Edit"ом. Т. к. это окно, ему по барабану, есть под ним форма или нет.


 
TUser ©   (2004-11-02 13:44) [13]


> Если Parent"а у объекта нет (nil), то ты его никогда не
> увидишь.

Есть исключения *)(())(*


 
Некто   (2004-11-02 14:02) [14]

Т.е. получается, что кроме как создать новую форму ничего не получится :о( Так не хочется создавать лишнюю форму просто для панельки.
Ладно, спасибо всем за разъяснения.



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

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

Наверх




Память: 0.49 MB
Время: 0.026 c
3-1097758302
Andrey_
2004-10-14 16:51
2004.11.14
Помещение картинки (bmp) в БД


3-1098171282
ZedeS
2004-10-19 11:34
2004.11.14
Фильтрация в ADOTable


3-1097573309
V l a d i m i r
2004-10-12 13:28
2004.11.14
Инсталляшка устанавливает BDE в исходный каталог :(


4-1096746200
Shira333
2004-10-02 23:43
2004.11.14
Создание компонентов в другом приложении.


1-1099036668
a123
2004-10-29 11:57
2004.11.14
Шрифт в программе