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

Вниз

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

 
Некто   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.036 c
1-1099385278
Dmitrij_K
2004-11-02 11:47
2004.11.14
Вопрос по параметрам процедур


1-1098871899
Pashkerton
2004-10-27 14:11
2004.11.14
Обработка события


3-1097653399
Lex_!
2004-10-13 11:43
2004.11.14
Динамическое изменение пути к базе в БДЕ


14-1098961486
Игорь_
2004-10-28 15:04
2004.11.14
Функция размера текстового файла


14-1098657565
Profi
2004-10-25 02:39
2004.11.14
Заболел!!!





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