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

Вниз

Динамическое добавление Tabsheet в TabControl   Найти похожие ветки 

 
RazorbladE   (2003-06-15 22:42) [0]

Здравствуйте! Пишу приложение - редактор, и возник вопрос при добавлении страниц в TabControl т.е. при открытии нового файла, как в Delphi появляется новая закладка с редактором и другими элементами управления на ней...
Если кто знает, как это реализовать - ответьте (лучше примером).


 
Song   (2003-06-15 23:15) [1]

В TTabControl нет TabSheet"ов. Это как бы псевдостраницы. Т.е. они есть для пользователя, а на самом деле об их переключении и изменении заботится сам программист.
Добавить новую закладку можно через свойство TTabControl.Tabs Оно типа TStrings.


 
RazorbladE   (2003-06-15 23:34) [2]

Пардон... Ошибся PageControl a не Tab Control...


 
Zergling   (2003-06-16 06:39) [3]

Procedure AddNewPage;
var NewTS:TTabSheet;
Begin
NewTS:=TTabSheet.Create(Edit_FC);
with NewTS do
Begin
PageControl:=TPageControl(Edit_FC.PageProject);
Name:="TS"+IntToStr(CountPage);
Caption:="Новая страница";
End;
End;


 
Forester   (2003-06-16 08:26) [4]

>> Zergling ©
А что будет с памятью, занятой переменной NewTS, когда она выйдет из области видимости (по окончании процедуры)? Она окажется свободна для записи.


 
Song   (2003-06-16 08:50) [5]

Это с какой травы интересно она будет доступна для записи?


 
Skier   (2003-06-16 09:01) [6]

>Forester © (16.06.03 08:26)

> А что будет с памятью, занятой переменной NewTS, когда она
> выйдет из области видимости (по окончании процедуры)?

-Память освободится вместе с освобождением TPageControl-а
-NewTS будет вообще недоступна вне AddNewPage;



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

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

Наверх




Память: 0.45 MB
Время: 0.027 c
1-84341
Igor
2003-06-16 11:37
2003.06.26
Абсолютные координаты компонента в окне


1-84113
Vital
2003-06-10 18:49
2003.06.26
Вопрос по QuickReport (вопрос новичка)


4-84856
Great_Lesh
2003-04-22 16:40
2003.06.26
Запуск файла/процесса от имени другого пользователя


4-84842
yaric
2003-04-26 08:22
2003.06.26
Как узнать login пользовалеля который в текущий момент работает.


4-84850
Airdriver
2003-04-26 12:34
2003.06.26
---|Ветка была без названия|---





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