Советы по Delphi

         

Изменение количества закладок в TTabSet во время выполнения программы


Вначале сделайте где-то в вашем коде следующее объявление:

    TabSet1: TTabSet;  { подразумевается, что это принадлежит Form1 }

Затем следующей строкой мы очищаем заголовки всех закладок:



    Form1.TabSet1.Tabs.Clear;

Для того, чтобы добавить новую закладку с определенным именем, воспользуйтесь следующим кодом:

    Form1.TabSet1.Tabs.Add('какой-то заголовок');

Пожалуйста, помните о том, что я назначил имя в предположении, что вы имеете ссылку на юнит, где оно определено [но не исключаю возможности, что вы можете получить ссылку на закладку и через обработчика соответствующего события, что еще проще, но мы то с вами должны знать все!]. Если вам нужно сослаться на объект из другого модуля, просто добавьте к вызову имя модуля (и добавьте этот модуль в список "uses"), например так:

    Unit1.Form1.TabSet1.Tabs.Add('Заголовок');

Поскольку "TabSet1.Tabs" имеет тип TStrings, вы можете использовать любой из доступных методов этого типа (AddObject, LoadFromFile и т.д.). [001472]



Содержание раздела