Construtor TDialog:New
Construtor TDialog:New
Método construtor da classe.
Sintaxe
TDialog():New( [ nTop ], [ nLeft ], [ nBottom ], [ nRight ], [ cCaption ], [ uParam6 ], [ uParam7 ], [ uParam8 ], [ uParam9 ], [ nClrText ], [ nClrBack ], [ uParam12 ], [ oWnd ], [ lPixel ], [ uParam15 ], [ uParam16 ], [ uParam17 ], [ nWidth ], [ nHeight ], [ lTransparent ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nTop | numérico | Indica a coordenada vertical superior em pixels ou caracteres. | ||
nLeft | numérico | Indica a coordenada horizontal esquerda em pixels ou caracteres. | ||
nBottom | numérico | Indica a coordenada vertical inferior em pixels ou caracteres. | ||
nRight | numérico | Indica a coordenada horizontal direita em pixels ou caracteres. | ||
cCaption | caractere | Indica o título da janela. | ||
uParam6 | qualquer | Compatibilidade. | ||
uParam7 | qualquer | Compatibilidade. | ||
uParam8 | qualquer | Compatibilidade. | ||
uParam9 | qualquer | Compatibilidade. | ||
nClrText | numérico | Indica a cor do texto. | ||
nClrBack | numérico | Indica a cor de fundo. | ||
uParam12 | qualquer | Compatibilidade. | ||
oWnd | objeto | Indica a janela mãe (principal) da janela que será criada. O padrão é a janela principal do programa. | ||
lPixel | lógico | Indica se considera as coordenadas passadas em pixels (.T.) ou caracteres (.F.). | ||
uParam15 | qualquer | Compatibilidade. | ||
uParam16 | qualquer | Compatibilidade. | ||
uParam17 | qualquer | Compatibilidade. | ||
nWidth | numérico | Indica a largura da janela em pixels. | ||
nHeight | numérico | Indica a altura da janela em pixels. | ||
lTransparent | lógico | Se .T. permitira que a Dialog receba um fundo transparente. |
Retorno
Nome | Tipo | Descrição |
---|---|---|
oObj | objeto | Nova instância da classe TDialog |
Observações
Para utilização da propriedade lTransparent é necessário definir a Dialog sem bordas, utilizando a função nOR, conforme exemplo abaixo:
lTransparent := .T. oDlg := TDialog():New(0,0,800,1000,'Janela sem borda',,,,nOr(WS_VISIBLE,WS_POPUP),CLR_BLACK,CLR_WHITE,,,.T.,,,,,,lTransparent)
- A propeidade lTransparente só funciona para rotinas executadas como programa inicial, fora da interface do ERP.
- As propriedades "nTop", "nLeft", "nBottom", "nRight", "nWidth", "nHeight" são limitadas a utilização de janelas fora de uma TWorkSpace. Dentro de uma tWorkSpace a posição e tamanho devem ser informadas no "ON INIT" pelo método SetCoors:
Exemplos
oDlg := TDialog():New(180,180,550,700,'Exemplo TDialog',,,,,CLR_BLACK,CLR_WHITE,,,.T.)