Fórum combobox e edit delphi7 #592106
02/04/2018
0
combobox1 = t <= 10
combobox2 = 1
queria se esses dois coincidirem usar valor 20 na edit 1
Marcos
Curtir tópico
+ 0Post mais votado
02/04/2018
Não ficou bem claro sua duvida, caso os dois combobox tenham o mesmo valor jogar 20 no edit1 ?
pelo que entendi seria isso ?
procedure TForm1.Button1Click(Sender: TObject);
begin
if ComboBox1.Text = ComboBox2.Text then
Edit1.Text := IntToStr(20)
else
Edit1.Text := '';
end;
end.Douglas Sousa
Gostei + 1
Mais Posts
02/04/2018
Marcos
Gostei + 0
02/04/2018
Douglas Sousa
Gostei + 0
02/04/2018
Marcos
begin
if combobox4.Text = 't <= 10 ' then
if combobox5.Text = '2 anos' then;
edit5.text := '134';
end;
O que vai mandar o valor para o edit e justamento o segundo item que eu assinalar no combobox2 ai ja sairia o valor la no edit
No caso escolheria a primeira variavel na combobox1 depois a segunda na combobox2 e dependendo do que marquei iria um valor ate o edit 5
Gostei + 0
03/04/2018
Raimundo Pereira
Qual é o seu real objetivo?
Está me parecendo Parcelas e Datas de vencimentos....
Gostei + 0
03/04/2018
Raimundo Pereira
var Valor_CBX1,Valor_CBX2:integer; begin try Valor_CBX1:=0; Valor_CBX2:=0; Valor_CBX1:=StrToInt(ComboBox1.Text); Valor_CBX2:=StrToInt(ComboBox2.Text); if ((Valor_CBX1=10)or (Valor_CBX1<10)) and (Valor_CBX2=2) then begin Edit1.Text:='seu result'; end else begin Edit1.Clear; end; except end; end;
Gostei + 1
03/04/2018
Natanael Ferreira
procedure TForm1.Button1Click(Sender: TObject);
begin
if (ComboBox1.Text = 't <= 10') and (ComboBox2.Text = '1') then
Edit1.Text := '20'
else
Edit1.Text := '';
end;Gostei + 1
04/04/2018
Marcos
tem 3 variáveis em combobox1
t <= 10
10 <= t <= 20
t > 20
tem 5 variáveis em combobox2
1 ano
2 anos
3 anos
4 anos
5 anos
so que cada resultado desse tem uma variavel interligada na combobox2 ou seja se escolher na combobox1 o item de t <= 10 e na combobox2 o item de 1 ano sair o valor na edit5 de 94
Gostei + 0
04/04/2018
Natanael Ferreira
procedure TForm1.ComboBox2Select(Sender: TObject);
begin
if (ComboBox1.Text = 't <= 10') and (ComboBox2.Text = '1 ano') then
Edit5.Text := '94'
else
Edit5.Text := '';
end;Gostei + 0
05/04/2018
Marcos
combobox1 t <= 10 combobox2 1 ano ai sair na edit 94
combobox1 t <= 10 combobox2 2 anos ai sair na edit 10
combobox1 t <= 10 combobox2 2 anos ai sair na edit 4
combobox1 t <= 10 combobox2 2 anos ai sair na edit 5
combobox1 t <= 10 combobox2 2 anos ai sair na edit 20
Gostei + 0
05/04/2018
Raimundo Pereira
Na sua ultima resposta o valor do combobox1 é sempre o mesmo: t <= 10
Só ocorre alteração no combobox2.
É isso mesmo? Se sim vamos resolver realizando um case no combobox2
Gostei + 0
05/04/2018
Raimundo Pereira
Gostei + 0
06/04/2018
Marcos
t <= 10
10 <= t <= 20
t > 20
itens da combobox2
1 ano
2 anos
3 anos
4 anos
5 anos
ou seja para cada item da combobox 1 tem 5 na combobox2 se for escolhido qualquer item da combobox 1 e da combobox2 usar um valor qualquer pra retornar na edit como se for de confimacao entedi
se escolher o item na combobox1 de t <= 10 e na combobox 2 1 ano queria que saísse na edit 5 o valor de 94 do mesmo jeito nas outras confirmações
Gostei + 0
06/04/2018
Raimundo Pereira
Você precisa validar 3 ITENS do combobox1.
Veja abaixo, altere para a sua realidade Edit5.Text:='o valor desejado';
// VALIDAÇÃO PARA ITEM 1 DO CBX1
if (ComboBox1.Text='t <= 10') and (ComboBox2.Text='1 ano')then
Edit5.Text:='94';
if (ComboBox1.Text='t <= 10') and (ComboBox2.Text='2 anos')then
Edit5.Text:='93';
if (ComboBox1.Text='t <= 10') and (ComboBox2.Text='3 anos')then
Edit5.Text:='92';
if (ComboBox1.Text='t <= 10') and (ComboBox2.Text='4 anos')then
Edit5.Text:='91';
if (ComboBox1.Text='t <= 10') and (ComboBox2.Text='5 anos')then
Edit5.Text:='90';
// VALIDAÇÃO PARA ITEM 2 DO CBX1
if (ComboBox1.Text='10 <= t <= 20') and (ComboBox2.Text='1 ano')then
Edit5.Text:='84';
if (ComboBox1.Text='10 <= t <= 20') and (ComboBox2.Text='2 anos')then
Edit5.Text:='83';
if (ComboBox1.Text='10 <= t <= 20') and (ComboBox2.Text='3 anos')then
Edit5.Text:='82';
if (ComboBox1.Text='10 <= t <= 20') and (ComboBox2.Text='4 anos')then
Edit5.Text:='81';
if (ComboBox1.Text='10 <= t <= 20') and (ComboBox2.Text='5 anos')then
Edit5.Text:='80';
// VALIDAÇÃO PARA ITEM 3 DO CBX1
if (ComboBox1.Text='t > 20') and (ComboBox2.Text='1 ano')then
Edit5.Text:='74';
if (ComboBox1.Text='t > 20') and (ComboBox2.Text='2 anos')then
Edit5.Text:='73';
if (ComboBox1.Text='t > 20') and (ComboBox2.Text='3 anos')then
Edit5.Text:='72';
if (ComboBox1.Text='t > 20') and (ComboBox2.Text='4 anos')then
Edit5.Text:='71';
if (ComboBox1.Text='t > 20') and (ComboBox2.Text='5 anos')then
Edit5.Text:='70';
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)