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

Вниз

компоненты лезут без очереди!!!   Найти похожие ветки 

 
brat2 ©   (2004-07-31 12:13) [0]

Я создаю свою панель в рантайме.
Цель: добавить в нее ряд компонентов в цикле. Например: рич, сплит, рич, сплит и т.д.

Однако несмотря на корядок вставки по коду, компоненты сбиваются в кучу - поля в одну, сплиты в другую.

Выравнивание (align) у всех деляю например alLeft.

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

В чем секрет ?

А еще фишка: в панель в ее конструкторе вставляю THeaderControl (Align := alTop;).  Затем по событию вставляю еще панель (выравнивание то же)... Дак она лезет выше нидера - что за дела ???


 
Sun bittern ©   (2004-07-31 12:57) [1]

Все работает, код свой приведите.

 var
   I: Integer;
   R: TRichEdit;
   S: TSplitter;
begin
 for I := 2 to 8 do
 begin
   if I mod 2 = 0 then
   begin
     R := TRichEdit.Create(Self);
     R.Align := alLeft;
     R.Parent := Panel1;
   end else
   begin
     S := TSplitter.Create(Self);
     S.Align := alLeft;
     S.Parent := Panel1;
   end;
 end;
end;


 
GuAV ©   (2004-07-31 20:54) [2]


> А еще фишка: в панель в ее конструкторе вставляю THeaderControl
> (Align := alTop;).  Затем по событию вставляю еще панель
> (выравнивание то же)... Дак она лезет выше нидера - что
> за дела ???

Попробуй присвоить еще панели св-во Top:=1; .Перед заданием парента, ессно.



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

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

Наверх





Память: 0.45 MB
Время: 0.046 c
14-1090879877
maxx
2004-07-27 02:11
2004.08.15
пару лёгких вопросов. HELP


3-1090415150
AlexanderSK
2004-07-21 17:05
2004.08.15
Как правильнее использовать транзакции?


3-1090577785
sapsi
2004-07-23 14:16
2004.08.15
Удаление записей в АДО таблице


4-1080805108
shiller
2004-04-01 11:38
2004.08.15
Скрытие процесса в NT


14-1091208162
Batoon
2004-07-30 21:22
2004.08.15
Совет: Окно произволльной формы





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