Tem como desabilitar só um ítem de um RadioGroup?

Delphi

09/06/2004

Tem como desabilitar só um ítem de um RadioGroup?

Exemplo: Tenho um RadioGroup com tres itens: Manha, Tarde, Noite. Tenho uma tabela: Pedidos, com um campo: Periodo, que é relacionado ao RadioGroup.

Quando a hora do micro passa de 18:00 o usuario nao pode fazer um pedido escolhendo nem Manha nem Tarde.

Eu sei que posso fazer com que se o usuario clicar em Manha ou Tarde, nao se possa fazer um pedido para estes periodos:
if (time > 18:00) and (RadioGroup.ItemIndex < 2) then // nao aceite pedido.

Porem eu gostaria que no RadioGroup passando das 18:00, os itens: Manha e Tarde ficassem [b:471c1e3df7]visiveis[/b:471c1e3df7], porem [b:471c1e3df7]desabilitados[/b:471c1e3df7].[/b]


Adonis

Adonis

Curtidas 0

Respostas

Adilsond

Adilsond

09/06/2004

TCustomRadioGroup(RadioGroup1.Components[0]).Enabled := Time < 12;
TCustomRadioGroup(RadioGroup1.Components[1]).Enabled := Time < 18;



GOSTEI 0
Adonis

Adonis

09/06/2004

AdilsonD,

Deu certo... Era justamente isto que eu queria...

Agradeco muito a sua ajuda...


GOSTEI 0
POSTAR