Sintaxe Mínima
@ <nRow>,<nCol> MSPANEL <oPanel>
Sintaxe Completa
@ <nRow>, <nCol> MSPANEL <oPanel>
[ PROMPT,VAR <cPrompt> ]
[ OF,WINDOW,DIALOG <oWnd> ]
[ FONT <oFont> ]
[ CENTERED,CENTER ]
[ COLOR <nClrText> ]
[ SIZE <nWidth,nHeight> ]
[ LOWERED ]
[ RAISED ]
Include
#include "totvs.ch"
Parâmetros
| Cláusula | Tipo | Obrigatória | Descrição |
|---|---|---|---|
| <nRow> | N | S | Parâmetro obrigatório, indica a linha da tela (em pixels ou coordenadas) onde o componente será exibido. Deve ser usada uma expressão numérica, constante ou variável. |
| <nCol> | N | S | Parâmetro obrigatório, indica a coluna da tela (em pixels ou coordenadas) onde o componente será exibido. Deve ser usada uma expressão numérica, constante ou variável. |
| MSPANEL <oPanel> | O | S | Cláusula obrigatória, indica o uso do componente de agrupamento tPanel(). Deve ser sucedido da variável AdvPL a receber o objeto do componente. |
| PROMPT | VAR <cText> | C | N | Permite especificar uma expressão caractere, constante ou variável, que será usada como título do painel. |
| OF | WINDOW | DIALOG <oWnd> | O | N | Cláusula opcional, quando informada permite especificar o nome de uma variável AdvPL que contenha o objeto ou componente pai de interface (janela ou diálogo, painel) onde o componente deve ser exibido. Caso seja omitida, o componente será criado na janela ou diálogo ativos no momento. |
| FONT <oFont> | O | N | Permite especificar uma fonte diferenciada, que será a fonte padrão dos componentes dentro do painel. |
| CENTERED | CENTER | N | Indica que, quando especificado um título do painel através da opção PROMPT ou VAR, este título deve ser exibido centralizado no componente. Por padrão o título é exibido no canto superior esquerdo da área interna do painel. | |
| COLOR | COLORS <nClrText> ,[,<nClrBack>] | N | N | Cláusula opcional, permite alterar a cor do texto da mensagem a ser exibida pelo componente. Deve ser usada uma expressão numérica, constante ou variável. Opcionalmente também especificar a cor de fundo do painel. |
| SIZE <nWidth>,<nHeight> | N | N | Parâmetros opcionais, indicam respectivamente o tamanho horizontal e vertical a ser usado pelo componente. Caso não especificados no construtor, devem ser informados posteriormente para a visualização correta do componente. |
| LOWERED* | N | Indica que o painel será desenhado com uma borda do lado direito e borda inferior | |
| RAISED | N | Indica que o painel será desenhado com uma borda do lado esquerdo e borda superior |
- O componente MSPANEL (tPanel) é um componente de agrupamento ou "container" de componentes. Logo, podemos utilizá-lo como o componente superior ao usarmos outros componentes de interface, como SAY, GET, BUTTON, etc.
- Este componente pode ser alinhado dinamicamente usando a área do seu componente superior, usando a propriedade ALIGN da classe hierarquicamente superior TCONTROL.. Para maiores detalhes, consulte a propriedade tControl:Align
Classe usada pelo comando
O comando @ .. MSPANEL é traduzido em tempo de compilação para utilizar a classe de interface visual do AdvPL TPANEL() e seu método construtor NEW().
Referências
Exemplo
Exemplo do comando @ ... MSPANEL
#include 'totvs.ch'
User function tPanel1()
Local oDlg
Local oPanel1,oPanel2,oPanel3,oPanel4
DEFINE DIALOG oDlg TITLE "Exemplo de TABS" FROM 0,0 TO 300,400 PIXEL
@ 10,15 MSPANEL oPanel1 COLORS CLR_BLACK,CLR_HGRAY SIZE 100, 20 OF oDlg
@ 7,10 SAY "Texto Exemplo 1" OF oPanel1 PIXEL
@ 40,15 MSPANEL oPanel2 COLORS CLR_BLACK,CLR_HGRAY SIZE 100, 20 OF oDlg RAISED
@ 7,10 SAY "Texto Exemplo 2" OF oPanel2 PIXEL
@ 70,15 MSPANEL oPanel3 COLORS CLR_BLACK,CLR_HGRAY SIZE 100, 20 OF oDlg LOWERED
@ 7,10 SAY "Texto Exemplo 3" OF oPanel3 PIXEL
@ 100,15 MSPANEL oPanel4 COLORS CLR_BLACK,CLR_HGRAY PROMPT "Painel 4" SIZE 100, 20 OF oDlg
ACTIVATE DIALOG oDlg CENTER
Return
Resultado
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas
