Classe de radio group.

Hierarquia

tSrvObject -> tControl -> tRadMenu

Descrição

Utilize a classe tRadMenu para criar um controle que possibilita escolha de item através de uma lista.

Propriedades

nOptionNumérico. Item selecionado.
aItemsArray de caracteres. Lista de items selecionáveis.

Métodos

New

Descrição

Construtor do objeto.

Sintaxe

New([anRow], [anCol], [aacItems], [abSetGet], [aoWnd], [aPar6], [abChange], [anClrText], [anClrPan], [cPar10], [lPar11], [abWhen], [anWidth], [anHeight], [abValid], [lPar16], [lPar17], [alPixel])

Parâmetros

anRowNumérico, opcional. Coordenada vertical em pixels ou caracteres.
anColNumérico, opcional. Coordenada horizontal em pixels ou caracteres.
aacItems

Array de caracteres, opcional. Lista de opções.

abSetGet

Bloco de código, opcional. Bloco de código no formato {|u| if( Pcount( )>0, <var>:= u, <var> ) } que o controle utiliza para atualizar a variável <var>. <var> deve ser tipo  numérico.

aoWnd

Objeto, opcional. Janela ou controle onde o controle será criado.

aPar6

Reservado.

abChange

Bloco de código, opcional. Executado quando o item selecionado é alterado.

anClrText

Numérico, opcional. Cor do texto do controle

anClrPan

Numérico, opcional. Cor de fundo do controle.

cPar10

Reservado.

lPar11

Reservado.

abWhen

Bloco de código, opcional. Executado quando mudança de foco de entrada de dados está sendo efetuada na janela onde o controle foi criado. O bloco deve retornar .T. para que o controle permaneça habilitado, ou .F. se não.

anWidth

Numérico, opcional. Largura do controle em pixels.

anHeight

Numérico, opcional. Altura do controle em pixels.

abValid

Bloco de código, opcional. Executado quando o conteúdo do controle deva ser validado, retornando .T. se o conteúdo for válido, e .F. quando inválido.

lPar16

Reservado.

Lpar17

Reservado.

alPixel

Lógico, opcional. Se .T. as coordenadas informadas são em pixels, se .F. são em caracteres.

Retorno

O objeto construído.

EnableItem

Descrição

Habilita ou desabilita item.

Sintaxe

EnableItem( [nItem], [lEnable])

Parâmetros

NItemNumérico, opcional. Item selecionado.
LEnableLógico, opcional. Se .T. habilita o item se .F. desabilita o item.

Retorno

NIL

Exemplo

#include “protheus.ch”

User Function Teste()

Local oDlg, oButton, oRadio, nRadio:=1,;

aOptions:={“escolha1”,”escolha2”}

DEFINE MSDIALOG oDlg FROM 0,0 TO 300,300 PIXEL TITLE “Meu Get”

oRadio:= tRadMenu():New(10,10,aOptions,;

{|u|if(PCount()>0,nRadio:=u,nRadio)},;

oDlg,,,,,,,,100,20,,,,.T.)

@ 40,10 BUTTON oButton PROMPT “Fechar” OF oDlg PIXEL ACTION oDlg:End()

ACTIVATE MSDIALOG oDlg CENTERED

MsgStop(“Escolheu “+aOptions[nRadio] )

 

Return nil

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Necessita de ajuda?