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

Вниз

Создание комп-та содержащего нескольких других.   Найти похожие ветки 

 
Tundra   (2002-12-18 09:40) [0]

Везде в Хелпе, есть примитивные примеры как создавать комп-ты используя только один -(Tlabel, TEdit) и т.д.

А если нужен компонент содержащий в себе нескольких других (TEdit и TlistBox) и еще другие, размещенные на основном опред-м способом.

Кто знает как это сделать? Нужно создавать ActiveX ?
Если можно то какой взять за основной ? - Form или Frame ?

Если можно дайте пожалуйста ссылки.
спасибо.


 
Groove   (2002-12-18 09:42) [1]

TWinControl
IMHO лучче всего


 
Groove   (2002-12-18 09:52) [2]

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

private
FEdit:TEdit;
constructor Create(AOwner:TComponent)
begin
inherited Create(AOwner);
FEdit:=TEdit.Create(Self) ;
FEdit.Parent:=Self;
...
end;

а вообще смотри тут
http://www.interface.ru/fset.asp?url=/borland/d5_2prraz1.htm&anchor=01


 
Tundra   (2002-12-18 10:23) [3]

Правда я думал, что это можно сделать в какой нибудь визуальной среде.
Т.е. создать что-то типа фрейма или формы разместить на нем все, что нужно с кодами перекрытиями, размещениями, привязками и т.д., а затем как-то откомпилировать его в компонент.
Спасибо попробую.



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

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

Наверх





Память: 0.44 MB
Время: 0.007 c
7-99370
sasha_d
2002-10-18 13:38
2002.12.30
Быстрая печать кириллицы на матричном принтере


14-99244
Ketmar
2002-12-08 12:26
2002.12.30
депрессия - это здорово!


1-99134
DrFaust
2002-12-18 12:54
2002.12.30
Умные окна


4-99418
AquaSun1
2002-11-09 03:15
2002.12.30
Небольшая проблемка


1-99188
Passlight
2002-12-18 11:01
2002.12.30
Многострочный TTreeView





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