Home | Download | Documentação | A Fazer... | Links Pascal | Começar |
Descendente de TWOLVisualControl. É a representação, em objeto WOL, de um notebook básico da GUI em uso. Arquivo fonte: WOLGUI29.PP.
Propriedade | Descrição |
MultiLine | Propriedade que indica se a aba é multilinhas ou numa única linha. |
TabWidth | Propriedade que indica a largura de cada aba. |
TabHeight | Propriedade que indica a altura de cada aba. |
HotTrack | Propriedade que indica que o título da aba ficará iluminada quando o mouse passar por cima. |
Scroll | Propriedade que indica que as abas rolarão se ultrapassarem a largura do tabcontrol. |
TabIndex | Propriedade que indica o índice da aba correntemente ativa. |
TabPos | Propriedade que indica a posição das abas em relação ao tabcontrol. É do tipo TWOLPositionSet. |
Pages | Propriedade do tipo TWOLTabPages que carrega as páginas do notebook. Toda a manipulação de páginas é feita nessa propriedade. |
— OnChange:TWOLEvent |
Evento disparado quando o usuário muda de aba. |
— OnChanging:TWOLBoolEvent |
Evento disparado quando a aba está para mudar. |
Trata-se de uma classe à parte usada para carregar o conjunto de abas do TabControl. No WOL Designer, a entrada de abas pode ser realizada através de uma janela apropriada para isso. Para realizar as tarefas, conta com os seguintes métodos, eventos e propriedades.
Propriedade | Descrição |
Page[index:Integer] | Propriedade do tipo TWOLTabPage que representa cada uma das abas, juntamente com a área, do TabControl. |
Count | Propriedade que retorna o número de abas existentes no TabControl. |
TabIndex | Propriedade que indica e/ou altera a aba corrente do TabControl. |
TabWidth | Propriedade que indica a largura de cada aba no TabControl. |
TabHeight | Propriedade que indica a altura de cada aba no TabControl. |
— constructor Create(aOwner:TWOLTabControl); |
Método usado para criar o conjunto de abas, inicialmente vazio. |
— destructor Destroy; override; |
Método usado para destruir o conjunto de páginas e liberar memória. |
— procedure Add(S:String); |
Método usado para adicionar uma aba com o título indicado em S. |
— procedure Delete(index:Integer); |
Método usado para apagar uma aba de índice indicado pelo index. |
— procedure Insert(index:Integer; S:String); |
Método usado para inserir uma aba de título indicado em S na posição indicada em index. |
— function IndexOf(S:String):Integer; |
Método usado para recuperar o índice da aba de nome indicado em S. Caso não exista, o valor retornado é -1. |
— procedure CreatePages; |
Método usado para recriar as abas. |
— function FindControlInPages(aHandle:TWOLHandle):TWOLVisualControl; |
Procura e retorna um objeto de janela incluso em uma das abas do TabControl. Caso não encontre, retornará nil. |
— function FindPageByHandle(aHandle:TWOLHandle):Boolean; |
Método que retorna True se encontrar uma página no conjunto com o handle indicado. |
— function ControlsCount:Integer; |
Método usado para retornar a quantidade de objetos de janela contidos no conjunto de abas. Isto é, a quantidade total do TabControl. |
— procedure ControlsUnparent; |
Os objetos colocados nas abas dos TabControl tem dois pais: um é a janela que representa a área onde está localizado. Esse é o pai perante a GUI em uso. Outro, é o próprio TabControl, apenas no sentido de ser o objeto pai. Em determinadas ações, há a necessidade de se anular o pai objeto do control. Isso é realizado por esse método. |
— procedure Clear; |
Método usado para limpar totalmente o conjunto de abas do TabControl. |
— procedure Show; |
Método usado para mostrar o conjunto de abas do TabControl. |
— procedure Hide; |
Método usado para esconder o conjunto de abas do TabControl. |
Essa classe à parte é usada para representar cada uma das abas do conjunto existente no TWOLTabControl. Deve-se utilizar essa classe para se incluir os objetos de janela nas abas do TabControl.
Propriedade | Descrição |
Controls[index:Integer] | Propriedade do tipo TWOLVisualControl que retorna o objeto de janela de índice indicado em index ou nil. |
ControlsCount | Propriedade que retorna a quantidade de objetos de janela encontrados na aba. |
PObject | Propriedade do tipo TObject que retorna o objeto associado à aba do TabControl. |
Handle | Propriedade do tipo TWOLHandle que retorna o handle da aba (janela que representa a área onde se coloca os objetos de janela). |
Caption | Propriedade que indica o título da aba. |
Visible | Propriedade que indica e/ou altera a visibilidade da área que recebe os objetos de janela. |
Params | Propriedade do tipo TWOLTabCtrlPgParams que retorna um registro de propriedades da aba. |
— constructor Create(aOwner:TWOLTabPages); |
Método usado para criar uma aba, inicialmente apenas com o título. |
— destructor Destroy; override; |
Método usado para destruir uma aba e liberar memória. |
— procedure Add(aObject:TWOLVisualControl); |
Método usado para adicionar um objeto de janela à aba. |
— procedure Delete(index:Integer); |
Método usado para apagar um objeto de janela de índice indicado em index. |
— procedure Clear; |
Método usado para limpar todos os objeto de janela da aba. |
— procedure CreateWnd; |
Método usado para criar a janela que representa a área da aba onde se coloca os objetos de janela. |
— procedure RecreateWnd; |
Método usado para recriar a janela que representa a área da aba e seus objetos. |
— procedure DestroyWnd; |
Método usado para destruir a janela que representa a área da aba juntamente com os objetos. |
— function FindControlByHandle(aHandle:TWOLHandle):TWOLBase; |
Método usado para procurar os objetos de janela baseado no handle indicado. |
— function FindControlByName(aName:String):TWOLBase; |
Método usado para procurar os objetos de janela baseano no nome indicado. |
— function FindControl(Index:Integer):TWOLBase; |
Método usado para procurar os objetos de janela baseado no índice indicado por index. |
No WOL Designer, encontra-se a janela de entrada de abas do TabControl. Essa janela está no arquivo fonte WOLGUI29e.PP e pode ser ativada de outro ponto, mas foi criada para interagir com o Object Inspector do desinger.