Construtor TRadMenu:New
Construtor TRadMenu:New
Método construtor da classe.
Sintaxe
TRadMenu():New( [ nRow ], [ nCol ], [ aItems ], [ bSetGet ], [ oWnd ], [ uParam6 ], [ bChange ], [ nClrText ], [ nClrPane ], [ cMsg ], [ uParam11 ], [ bWhen ], [ nWidth ], [ nHeight ], [ bValid ], [ uParam16 ], [ uParam17 ], [ lPixel ], [ lHoriz ], [ lAutoHeight ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nRow | numérico | Indica a coordenada vertical. | ||
nCol | numérico | Indica a coordenada horizontal. | ||
aItems | vetor | Indica o array que contêm os itens no formato texto. | ||
bSetGet | bloco de código | Indica o bloco de código que será executado na mudança do item selecionado. O bloco de código é responsável pela mudança do valor, da variável numérica, que indica o item selecionado. | ||
oWnd | objeto | Indica a janela ou controle visual onde o objeto será criado. | ||
uParam6 | qualquer | Compatibilidade. | ||
bChange | bloco de código | Indica o bloco de código que será executado quando o estado ou conteúdo do objeto é modificado pela ação sobre o controle visual. | ||
nClrText | numérico | Indica a cor do texto da janela. | ||
nClrPane | numérico | Indica a cor de fundo da janela. | ||
cMsg | caractere | Indica a mensagem, do tipo dica de contexto (tooltip/hint), que será apresentada ao posicionar o ponteiro do mouse sobre o objeto. | ||
uParam11 | lógico | Compatibilidade. | ||
bWhen | bloco de código | Indica o bloco de código que será executado quando a mudança de foco da entrada de dados, na janela em que o controle foi criado, estiver sendo efetuada. Observação: O bloco de código retornará verdadeiro (.T.), se o controle permanecer habilitado; caso contrário, retornará falso (.F.). | ||
nWidth | numérico | Indica a largura em pixels do objeto. | ||
nHeight | numérico | Indica a altura em pixels do objeto. | ||
bValid | bloco de código | Compatibilidade. | ||
uParam16 | lógico | Compatibilidade. | ||
uParam17 | lógico | Compatibilidade. | ||
lPixel | lógico | Indica se considera as coordenadas passadas em pixels (.T.) ou caracteres (.F.). | ||
lHoriz | lógico | Indica se o menu deverá ser montado na horizontal (.T.) ao invés do padrão na vertical (.F.). (disponível em builds superiores a 7.00.121227P) | ||
lAutoHeight | lógico | Se verdadeiro (.T.) indica que a altura do objeto será aplicada automaticamente (valor padrão). Caso contrário (.F.) a altura respeitará o valor indicado no parâmetro nHeight do construtor. Disponível somente a partir da build 7.00.170117A - 17.2.1.2. |
Retorno
Nome | Tipo | Descrição |
---|---|---|
oObj | objeto | Nova instância da classe TRadMenu |
Exemplos
nRadio := 1 aItens := {'Item01','Item02','Item03','Item04','Item05'} oRadio := TRadMenu():New (01,01,aItems,,oDlg,,,,,,,,100,12,,,,.T.) oRadio:bSetGet := {|u|Iif (PCount()==0,nRadio,nRadio:=u)}