Alexandre ......
 
Tenho essa rotina ai 
Num form tenho 3 DBRadio, escolho o item no primeiro e no segundo e a opção
do terceiro DB é setada automaticamente, dependendo do que foi setado nos 2
anteriores ... 
Tudo isso coloquei no evento OnClik do botão salvar 
O problema é q quando eu escolho a opção 0 ou 2 do DB 2 e mando salvar o
registro ... ele é salvo mas o ítem setado no DB2 fica em branco ... 
Já tentei de tudo ... 
Se no DB2 eu escolher a opção 1 tudo certo ... o registro é salvo e a opção
fica setada corretamente .... 
 
Aproveitando oportunidade .... 
Como faço para abrir um form dentro de outro ... 
Quero q o form2 fique preso dentro do form1 ... 
 
Desde já agradeço as dicas que vc me passou ... 
 
 
 
 procedure TForm3.RzDBRadioGroup1Click(Sender: TObject);
begin
// 1
   if (Form3.RzDBRadioGroup1.ItemIndex = 0) and  // Probabilidade =
Altamente Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 0)then  // Gravidade = Levemente
Prejudicial
      Begin
         Form3.RzDBRadioGroup3.ItemIndex :=0;    // Criticidade = Trivial
      end;
// 2
   if (Form3.RzDBRadioGroup1.ItemIndex = 0) and  // Probabilidade =
Altamente Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 1) then // Gravidade = Prejudicial
       Begin
          Form3.RzDBRadioGroup3.ItemIndex := 1;  // Criticidade = Tolerável
       end;
// 3
   if (Form3.RzDBRadioGroup1.ItemIndex = 0) and  // Probabilidade =
Altamente Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 2) then // Gravidade = Levemente
Prejudicial
      Begin
         Form3.RzDBRadioGroup3.ItemIndex := 2;   // Criticidade = Moderado
      end;
// 4
   if (Form3.RzDBRadioGroup1.ItemIndex = 1) and  // Probabilidade =
Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 0) then // Gravidade = Levemente
Prejudicial
       Begin
          Form3.RzDBRadioGroup3.ItemIndex := 1;  // Criticidade = Tolerável
       end;
// 5
   if (Form3.RzDBRadioGroup1.ItemIndex = 1) and  // Probabilidade =
Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 1) then // Gravidade = Prejudicial
      Begin
         Form3.RzDBRadioGroup3.ItemIndex := 2;   // Criticidade = Moderado
      end;
// 6
   if (Form3.RzDBRadioGroup1.ItemIndex = 1) and  // Probabilidade =
Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 2) then // Gravidade = Extremamente
Prejudicial
       Begin
         Form3.RzDBRadioGroup3.ItemIndex := 3;   // Criticidade =
Substancial
       end;
// 7
   if (Form3.RzDBRadioGroup1.ItemIndex = 2) and  // Probabilidade = Provavel
      (Form3.RzDBRadioGroup2.ItemIndex = 0) then // Gravidade = Levemente
Prejudicial
       Begin
         Form3.RzDBRadioGroup3.ItemIndex := 2;   // Criticidade = Moderado
       end;
// 8
   if (Form3.RzDBRadioGroup1.ItemIndex = 2) and  // Probabilidade = Provavel
      (Form3.RzDBRadioGroup2.ItemIndex = 1) then // Gravidade = Prejudicial
       Begin
          Form3.RzDBRadioGroup3.ItemIndex := 3;  // Criticidade =
Substancial
       end;
// 9
   if (Form3.RzDBRadioGroup1.ItemIndex = 2) and  // Probabilidade = Provável
      (Form3.RzDBRadioGroup2.ItemIndex = 2) then // Gravidade = Extremamente
Prejudicial
       Begin
          Form3.RzDBRadioGroup3.ItemIndex := 4;  // Criticidade =
Intolerável
       end;
end;

 
 
 
Cícero Fernandes
Eng. Eletricista
Eng. de Segurança do Trabalho
CREA-SC 27.958-0
P Antes de imprimir, pense em sua responsabilidade 


[As partes desta mensagem que não continham texto foram removidas]

Responder a