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)}
  • Sem rótulos