Olá galera, nesta Quick Tips, irei mostrar agora no Delphi For PHP, como podemos trabalhar com os itens de um RadiGroup, efetuando aquelas operações básicas como Incluir, Limpar, Recuperar, e saber a quantidade total de itens adicionados.

 

Vejamos a as descendências deste componente, para entendermos melhor a funcionalidade do mesmo, desta forma conseguimos identificar classes comuns entre os componentes, e assim descobrir funcionalidades iguais a diferentes componentes.

 

Object

   |

   --Persistent

      |

      --Component

         |

         --Control

            |

            --FocusControl

               |

               --CustomRadioGroup

                  |

                  --RadioGroup

 

2 TLabel (LblResultado, LblTituloRadioGroup)

4 TButton(BtnRecuperar, BtnAdicionar, BtQuantidade, BtnLimpar, BtnAdicionarColuna)

1 TRadioGroup(RdgRadioGroup)

1 TLabeledEdit(LblEdtConteudo)

 

Veja como ficará a nossa página:

 


 

Neste momento vamos ao código para adicionar os itens em seus respectivos componentes.

 

BtnQuantidade

function BtnQuantidadeClick($sender, $params)

{

//Vemos como é simples sabermos a quantidade de itens de um TRadioGroup

$this->LblResultado->Caption = $this->RdgRadioGroup->Count;

}

 

BtnLimpar

function BtnLimparClick($sender, $params)

{

//Vemos como é simples limpar os items em um TRadioGroup

$this->RdgRadioGroup->Clear();

}

 

BtnRecuperar

function BtnRecuperarClick($sender, $params)

{

/*Vemos como é simples pegar o conteúdo do item selecionado no TRadioGroup, através da

propriedade "Items"*/

$this->LblResultado->Caption = 'Item recuperado : ' . $this->RdgRadioGroup->Items[$this->RdgRadioGroup->ItemIndex];

}

 

BtnAdicionar

function BtnAdicionarClick($sender, $params)

{

//Vemos como é simples adicionar um item em um TRadioGroup

$this->RdgRadioGroup->AddItem($this->LblEdtConteudo->Text,null, null);

}

 

BtnAdicionarColuna

function BtnAdicionarColunaClick($sender, $params)

{

//Vemos como é simples adicionar uma coluna no TRadioGroup usando o incremento ++

++$this->RdgRadioGroup->Columns;

}

 

Veja como fica o resultado: não tem a necessidade de ilustrar todos os exemplos, estou mostrando apenas o resultado do clique efetuado no TButton – BtnRecuperar, e também do TButton - BtnAdicionarColuna, logo abaixo ele irá mostrar o conteúdo que estiver selecionado :

 


 

 

Fico por aqui ate à próxima Quick Tips.

 

Um abraço

 

 

Wesley Y

wyamazack@rwsolution.com.br