Fórum Concatenar. Label com CheckBox #291488
11/08/2005
0
Tenho uma dúvida que não consigui resolver, estou querendo colocar em um formulário 3 CheckBox e um Label para que quando clicar no ChekBox 1 ele colocar no capion o número ´1´, se clicar no CheckBox 2 ele coloca no Label os números ´1 - 2´ com o traço, se clicar no ChekBox 3 ele coloca no Label ´1 - 2 - 3´, do mesmo jeito ao desmarcar o CheckBox em qualquer ordem, se desmarcar o CheckBox 2 por exemplo o Label ficaria ´1 - 3´.
Essa é minha grande dúvida se alguém puder me ajudar eu agradeço.
Rodrigo
t+
Rodrigorpb
Curtir tópico
+ 0Posts
11/08/2005
Michael
Sua dúvida é fácil. No evento [b:17ea27605e]OnClick [/b:17ea27605e]do primeiro checkbox, digite:
procedure TForm1.CheckBox1Click(Sender: TObject); var Texto : string; begin Texto := ´´; if CheckBox1.Checked then Texto := Texto + ´1´; if CheckBox2.Checked then Texto := Texto + ´-2´; if CheckBox3.Checked then Texto := Texto + ´-3´; Label1.Caption := Texto; end;
[]´s
Gostei + 0
11/08/2005
Michael
[]´s
Gostei + 0
11/08/2005
Rodrigorpb
Rodrigo
t+ :D
Gostei + 0
11/08/2005
Rodrigorpb
Tem como?
Obrigado.
Rodrigo
Gostei + 0
11/08/2005
Rjun
Gostei + 0
11/08/2005
Michael
Parece que vc está usando o [b:5cce121a28]Caption [/b:5cce121a28]do label diretamente, ao invés de usar a variável auxiliar, e esquecendo de limpá-lo antes de qualquer coisa.
[]´s
Gostei + 0
11/08/2005
Rodrigorpb
Desculpe-me
e obrigado novamente.
t+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)