Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

richard1994x

[Resolvido] Como mudar o Intervalo do Timer pelo ComboBox

Recommended Posts

Olá pessoal,

 

Tô tendo um problema.

 

Quero mudar o intervalo do Timer pelo ComboBox.

 

Em cada linha tem um tempo.

Ex:

A cada 30 segundos

A cada 1 minuto

A cada 2 minutos...

 

Quero que ao clicar em um deles o Intervalo do Timer mude. Como faço isso?

 

Pessoal, peço gentilmente que baixe o arquivo, para explicar melhor minha dúvida.

 

Link Externo: BAIXAR

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daew carinha beleza? vamos ver ser consigo kkkkkkk

 

Bom coloque um combobox no form, e um timer;

 


if ComboBox1.ItemIndex = 0 then
  Timer1.Interval := 100;

if ComboBox1.ItemIndex = 1 then
  Timer1.Interval := 1000;

if ComboBox1.ItemIndex = 2 then
  Timer1.Interval := 10000;

esse eh um metodo porem podes trocar o itemindex por text por exemplo

if ComboBox1.text= 0 then
  Timer1.Interval := 100;

if ComboBox1.text= 1 then
  Timer1.Interval := 1000;

if ComboBox1.text= 2 then
  Timer1.Interval := 10000;

 

se kiser faser um teste de como funciona esse metodo coloque alem do timer e do combobox um label e um button, no onclick do button teste o seguinte codigo.

 

Label1.Visible := false;

if ComboBox1.ItemIndex = 0 then
  Timer1.Interval := 100;

if ComboBox1.ItemIndex = 1 then
  Timer1.Interval := 5000;

if ComboBox1.ItemIndex = 2 then
  Timer1.Interval := 10000;

dai no evento ontimer do timer coloque

 

Label14.Visible := true;

Kalker coisa posta que lhe ajudo vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Jhony ZaM,

 

Sabe como posso fazer um object RadioButton selecionar um das linhas do ComboBox?

Ex:

No ComboBox criei 3 linhas.

-A cada 30 segundos

-A cada 1 minutos

-A cada 2 minutos

 

Quero que quando selecionar o RadioButton selecione uma das linhas.

Ex:

Clico no RadioButton e automaticamente seleciona a linha "A cada 30 segundos" do ComboBox.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, tem alguma dica de como fazer para que quando eu clica-se numa das linhas do ComboBox prenche-se um RadioButton?

 

No onclick do Combobox, deduzindo que os itemIndex de ambos sejam iguais

  Radiobutton.ItemIndex := ComboBox.ItemIndex;

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Ok, tem alguma dica de como fazer para que quando eu clica-se numa das linhas do ComboBox prenche-se um RadioButton?

 

No onclick do Combobox, deduzindo que os itemIndex de ambos sejam iguais

  Radiobutton.ItemIndex := ComboBox.ItemIndex;
Ae galera como o farcruz falo pode ser feito dessa forma ali se você utilizar um RadioGroupBox porem se utilizar radio buttons normais utilize desta forma ke axo melhor.

 

if combobox.itemindex = 1 Then
radiobutton.cheked := True

este eh um exemplo bem simples, se o item 1 do combo for selecionado o radio button eh preenchido, como radio button soh pode haver um preenchido por ves(exceto =se estiverem dentro de Groups) kando você selecionar outro item desmarcara automaticamente marcando o item correspondente ao selecionado no combo box.

 

Vlw

PS: cuidado com os meus erros de digitacao nao fix no delphi vlw!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá dando erro, coloquei aquele código que você me falou e deu erro, no ComboBox tá assim:

 

if ComboBox1.text= 0 then
  Timer1.Interval := 30000;
  RadioButton1.Checked := True

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá dando erro, coloquei aquele código que você me falou e deu erro, no ComboBox tá assim:

 

if ComboBox1.text= 0 then
  Timer1.Interval := 30000;
  RadioButton1.Checked := True

 

Qual é o erro que está dando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá dando erro, coloquei aquele código que você me falou e deu erro, no ComboBox tá assim:

 

if ComboBox1.text= 0 then
  Timer1.Interval := 30000;
  RadioButton1.Checked := True

COloque o zero entre aspas assim '0', quando se eh campo texto eh obriogatorio utilizar vlw, se ainda sim nao funcionar posta que fasso o programa todo no delphi e te mando kkkkkkkkkk

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal,

 

Tô tendo um problema.

 

Quero mudar o intervalo do Timer pelo ComboBox.

 

Em cada linha tem um tempo.

Ex:

A cada 30 segundos

A cada 1 minuto

A cada 2 minutos...

 

Quero que ao clicar em um deles o Intervalo do Timer mude. Como faço isso?

 

Pessoal, peço gentilmente que baixe o arquivo, para explicar melhor minha dúvida.

 

 

 

Olha esse exemplo que eu fiz

 

 

Link Externo: Help Timer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim servio, agora quero fazer assim:

Toda vez que clico em uma das linhas do ComboBox, some o texto que dizia antes.

Por exemplo:

O texto padrão que vem é ComboBox1, depois de clicar em uma das linhas some o nome é claro para dar lugar ao texto da linha.

 

Minha pergunta é a seguinte, como faço um RadioButton mudar o texto atual para o padrão?

Tentei colocar isso:

 

ComboBox1.ItemIndex := -1;

Mais ele deleta o campo enves de deixar o campo de texto padrão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim servio, agora quero fazer assim:

Toda vez que clico em uma das linhas do ComboBox, some o texto que dizia antes.

Por exemplo:

O texto padrão que vem é ComboBox1, depois de clicar em uma das linhas some o nome é claro para dar lugar ao texto da linha.

 

Minha pergunta é a seguinte, como faço um RadioButton mudar o texto atual para o padrão?

Tentei colocar isso:

 

ComboBox1.ItemIndex := -1;

Mais ele deleta o campo enves de deixar o campo de texto padrão.

 

Ae maninho beleza? voce cehgou bem proximo amigo -1 eh o padrao pra ele fikar em branco, o padrao quevoce quer eh o primeiro kanpo neh? se for utilize ao inves de -1 o 0 (zero) ke ele pega o primeiro registro vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim servio, agora quero fazer assim:

Toda vez que clico em uma das linhas do ComboBox, some o texto que dizia antes.

Por exemplo:

O texto padrão que vem é ComboBox1, depois de clicar em uma das linhas some o nome é claro para dar lugar ao texto da linha.

 

Minha pergunta é a seguinte, como faço um RadioButton mudar o texto atual para o padrão?

Tentei colocar isso:

 

ComboBox1.ItemIndex := -1;

Mais ele deleta o campo enves de deixar o campo de texto padrão.

 

O componente TComboBox tem uma propriedade chamada "Style"

mude essa propriedade para "csDropDownList"

 

Acho que assim seu problema sera resolvido.

Abraços e boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.