Re: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-05 Por tôpico Alexandre Rodrigues
Roberto, o que seria um CLC?

A trabalho com automação industrial e nunca ouvi esse termo.
Pelo que entendi você esta desenvolvendo algum software supervisório 
para controle de um equipamento. Se for realmente isso o ideal é o uso 
de Threads. Assim você não corre o risco de travar o software e terá um 
controle efetivo sobre o equipamento.

Roberto escreveu:
 
 
 Walter, boa tarde,
 
 O propósito é o seguinte:
 
 Estou desenvolvendo um CLC em software. O cara digita a hora de início de
 acionamento do dispositivo e digita a duração em minutos e segundos.
 
 Acontece, que se o cara (no caso o usuário) definir o tempo muito grande e
 quiser parar o programa porque digitou errado, não vai conseguir pelas vias
 normais.
 
 Então quero colocar uma condição no sleep para testar, e que se acionada,
 sair do sleep.
 
 Expliquei?
 
 Magine que o cara coloca 200 minutos, como clicou em acionar o CLC, vai
 clicar até nas estrelas e o programa não vai reagir. Tendeu?
 
 Abs
 
 Roberto(RJ)
 
 Em tempo, se eu substituir por Ttime e testar em cada segundo acho que
 consigo, queria é no sleep pois já to adiantado com a programação
 
 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
 [mailto:delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br] Em
 nome de Walter Chagas (Bol)
 Enviada em: sexta-feira, 3 de abril de 2009 15:53
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Interromper o sleep(Duracao);
 
 Roberto,
 
 Qual o propósito disto? Te pergunto porque voce nos descrevendo o proposito
 da rotina dá pra gente ver o que pode lhe ser proposto a nível de solução
 mesmo ou alternativas.
 
 []s
 
 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br mailto:wchagasj%40bol.com.br 
 mailto:wchagasj%40bol.com.br
 http://www.geocities.com/SiliconValley/Bay/1058 
 http://www.geocities.com/SiliconValley/Bay/1058
 http://delphitocorporerm.blogspot.com/ 
 http://delphitocorporerm.blogspot.com/
 MSN: whitesock...@hotmail.com mailto:whitesockets%40hotmail.com 
 mailto:whitesockets%40hotmail.com
 SKYPE: WalterChagasJr
 
 - Original Message -
 From: Roberto
 To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 Sent: Friday, April 03, 2009 12:06 PM
 Subject: RES: [delphi-br] Interromper o sleep(Duracao);
 
 Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma sim
 de fazer isto, só que eu não sei.
 
 Valew, Abc.
 
 Roberto
 
 /
 
 Isso não é possível, creio eu (vai saber né?)
 
 Eu sugiro que você crie uma procedure personalizada, que receba, por
 exemplo, um ponteiro para um Boolean, que quando se tornar false interrompe
 a execução.
 
 Imagem removida pelo remetente.
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 


RES: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-05 Por tôpico Roberto
Walter, nem eu nunca ouvi falar, isto porque eu pensei uma coisa e escrevi
outra. Hi,hi,hi

O correto é CLP (Controlador Lógico Programável) PLC 

 

Assim +-

Digite:

Horário para início do acionamento:  13:15:00

Duração do acionamento em minutos,segundos:  02m30s

Então neste horário o rele fica aceso por 2minutos e 30 segundos:

Contece que se quero parar este processo tenho que derrubar alguma coisa.

Vou ver agorinha umas sugestões que me foram passadas

 

Abc

Roberto (RJ)

//

Roberto, o que seria um CLC?

A trabalho com automação industrial e nunca ouvi esse termo.
Pelo que entendi você esta desenvolvendo algum software supervisório 
para controle de um equipamento. Se for realmente isso o ideal é o uso 
de Threads. Assim você não corre o risco de travar o software e terá um 
controle efetivo sobre o equipamento.

Roberto escreveu:
 
 
 Walter, boa tarde,
 
 O propósito é o seguinte:
 
 Estou desenvolvendo um CLC em software. O cara digita a hora de início de
 acionamento do dispositivo e digita a duração em minutos e segundos.
 
 Acontece, que se o cara (no caso o usuário) definir o tempo muito grande e
 quiser parar o programa porque digitou errado, não vai conseguir pelas
vias
 normais.
 
 Então quero colocar uma condição no sleep para testar, e que se acionada,
 sair do sleep.
 
 Expliquei?
 
 Magine que o cara coloca 200 minutos, como clicou em acionar o CLC, vai
 clicar até nas estrelas e o programa não vai reagir. Tendeu?
 
 Abs
 
 Roberto(RJ)
 
 Em tempo, se eu substituir por Ttime e testar em cada segundo acho que
 consigo, queria é no sleep pois já to adiantado com a programação
 
 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 [mailto:delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br  
 mailto:delphi-br%40yahoogrupos.com.br] Em
 nome de Walter Chagas (Bol)
 Enviada em: sexta-feira, 3 de abril de 2009 15:53
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Interromper o sleep(Duracao);
 
 Roberto,
 
 Qual o propósito disto? Te pergunto porque voce nos descrevendo o
proposito
 da rotina dá pra gente ver o que pode lhe ser proposto a nível de solução
 mesmo ou alternativas.
 
 []s
 
 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br mailto:wchagasj%40bol.com.br
mailto:wchagasj%40bol.com.br 
 mailto:wchagasj%40bol.com.br
 http://www.geocities.com/SiliconValley/Bay/1058 
 http://www.geocities.com/SiliconValley/Bay/1058
 http://delphitocorporerm.blogspot.com/ 
 http://delphitocorporerm.blogspot.com/
 MSN: whitesock...@hotmail.com mailto:whitesockets%40hotmail.com
mailto:whitesockets%40hotmail.com 
 mailto:whitesockets%40hotmail.com
 SKYPE: WalterChagasJr
 
 - Original Message -
 From: Roberto
 To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 Sent: Friday, April 03, 2009 12:06 PM
 Subject: RES: [delphi-br] Interromper o sleep(Duracao);
 
 Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma sim
 de fazer isto, só que eu não sei.
 
 Valew, Abc.
 
 Roberto
 
 /
 
 Isso não é possível, creio eu (vai saber né?)
 
 Eu sugiro que você crie uma procedure personalizada, que receba, por
 exemplo, um ponteiro para um Boolean, que quando se tornar false
interrompe
 a execução.
 
 Imagem removida pelo remetente.
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 





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



Re: RES: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-05 Por tôpico Alexandre Rodrigues
É Alexandre e não o Walter, mas continuando.

O correto seria dizer que você está fazendo um software supervisório 
pois um CLP é um equipamento, não da para comparar um computador com um 
CLP, são coisas muito diferentes.

Recomendo que de uma pesquisada sobre Threads antes de começar a 
implementar se sistema, qualquer duvida pode contar comigo.

Roberto escreveu:
 
 
 Walter, nem eu nunca ouvi falar, isto porque eu pensei uma coisa e escrevi
 outra. Hi,hi,hi
 
 O correto é CLP (Controlador Lógico Programável) PLC
 
 Assim +-
 
 Digite:
 
 Horário para início do acionamento: 13:15:00
 
 Duração do acionamento em minutos,segundos: 02m30s
 
 Então neste horário o rele fica aceso por 2minutos e 30 segundos:
 
 Contece que se quero parar este processo tenho que derrubar alguma coisa.
 
 Vou ver agorinha umas sugestões que me foram passadas
 
 Abc
 
 Roberto (RJ)
 
 //
 
 Roberto, o que seria um CLC?
 
 A trabalho com automação industrial e nunca ouvi esse termo.
 Pelo que entendi você esta desenvolvendo algum software supervisório
 para controle de um equipamento. Se for realmente isso o ideal é o uso
 de Threads. Assim você não corre o risco de travar o software e terá um
 controle efetivo sobre o equipamento.
 
 Roberto escreveu:
  
  
   Walter, boa tarde,
  
   O propósito é o seguinte:
  
   Estou desenvolvendo um CLC em software. O cara digita a hora de início de
   acionamento do dispositivo e digita a duração em minutos e segundos.
  
   Acontece, que se o cara (no caso o usuário) definir o tempo muito 
 grande e
   quiser parar o programa porque digitou errado, não vai conseguir pelas
 vias
   normais.
  
   Então quero colocar uma condição no sleep para testar, e que se acionada,
   sair do sleep.
  
   Expliquei?
  
   Magine que o cara coloca 200 minutos, como clicou em acionar o CLC, vai
   clicar até nas estrelas e o programa não vai reagir. Tendeu?
  
   Abs
  
   Roberto(RJ)
  
   Em tempo, se eu substituir por Ttime e testar em cada segundo acho que
   consigo, queria é no sleep pois já to adiantado com a programação
  
   De: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
   [mailto:delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
   mailto:delphi-br%40yahoogrupos.com.br] Em
   nome de Walter Chagas (Bol)
   Enviada em: sexta-feira, 3 de abril de 2009 15:53
   Para: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
   Assunto: Re: [delphi-br] Interromper o sleep(Duracao);
  
   Roberto,
  
   Qual o propósito disto? Te pergunto porque voce nos descrevendo o
 proposito
   da rotina dá pra gente ver o que pode lhe ser proposto a nível de solução
   mesmo ou alternativas.
  
   []s
  
   Walter Alves Chagas Junior
   Belo Horizonte - MG - Brazil
   wchag...@bol.com.br mailto:wchagasj%40bol.com.br 
 mailto:wchagasj%40bol.com.br
 mailto:wchagasj%40bol.com.br
   mailto:wchagasj%40bol.com.br
   http://www.geocities.com/SiliconValley/Bay/1058 
 http://www.geocities.com/SiliconValley/Bay/1058
   http://www.geocities.com/SiliconValley/Bay/1058 
 http://www.geocities.com/SiliconValley/Bay/1058
   http://delphitocorporerm.blogspot.com/ 
 http://delphitocorporerm.blogspot.com/
   http://delphitocorporerm.blogspot.com/ 
 http://delphitocorporerm.blogspot.com/
   MSN: whitesock...@hotmail.com mailto:whitesockets%40hotmail.com 
 mailto:whitesockets%40hotmail.com
 mailto:whitesockets%40hotmail.com
   mailto:whitesockets%40hotmail.com
   SKYPE: WalterChagasJr
  
   - Original Message -
   From: Roberto
   To: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
   mailto:delphi-br%40yahoogrupos.com.br
   Sent: Friday, April 03, 2009 12:06 PM
   Subject: RES: [delphi-br] Interromper o sleep(Duracao);
  
   Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma sim
   de fazer isto, só que eu não sei.
  
   Valew, Abc.
  
   Roberto
  
   /
  
   Isso não é possível, creio eu (vai saber né?)
  
   Eu sugiro que você crie uma procedure personalizada, que receba, por
   exemplo, um ponteiro para um Boolean, que quando se tornar false
 interrompe
   a execução.
  
   Imagem removida pelo remetente.
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 


RES: RES: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-05 Por tôpico Roberto
Alexandre, desculpe, mas cometi outro engano ao trocar as pessoas. Vou
estudar sua indicação.

Obrigado e sds.

 

Roberto (RJ)

 

É Alexandre e não o Walter, mas continuando.

O correto seria dizer que você está fazendo um software supervisório 
pois um CLP é um equipamento, não da para comparar um computador com um 
CLP, são coisas muito diferentes.

Recomendo que de uma pesquisada sobre Threads antes de começar a 
implementar se sistema, qualquer duvida pode contar comigo.

Roberto escreveu:
 
 
 Walter, nem eu nunca ouvi falar, isto porque eu pensei uma coisa e escrevi
 outra. Hi,hi,hi
 
 O correto é CLP (Controlador Lógico Programável) PLC
 
 Assim +-
 
 Digite:
 
 Horário para início do acionamento: 13:15:00
 
 Duração do acionamento em minutos,segundos: 02m30s
 
 Então neste horário o rele fica aceso por 2minutos e 30 segundos:
 
 Contece que se quero parar este processo tenho que derrubar alguma coisa.
 
 Vou ver agorinha umas sugestões que me foram passadas
 
 Abc
 
 Roberto (RJ)
 
 //
 
 Roberto, o que seria um CLC?
 
 A trabalho com automação industrial e nunca ouvi esse termo.
 Pelo que entendi você esta desenvolvendo algum software supervisório
 para controle de um equipamento. Se for realmente isso o ideal é o uso
 de Threads. Assim você não corre o risco de travar o software e terá um
 controle efetivo sobre o equipamento.
 
 Roberto escreveu:
 
 
  Walter, boa tarde,
 
  O propósito é o seguinte:
 
  Estou desenvolvendo um CLC em software. O cara digita a hora de início
de
  acionamento do dispositivo e digita a duração em minutos e segundos.
 
  Acontece, que se o cara (no caso o usuário) definir o tempo muito 
 grande e
  quiser parar o programa porque digitou errado, não vai conseguir pelas
 vias
  normais.
 
  Então quero colocar uma condição no sleep para testar, e que se
acionada,
  sair do sleep.
 
  Expliquei?
 
  Magine que o cara coloca 200 minutos, como clicou em acionar o CLC, vai
  clicar até nas estrelas e o programa não vai reagir. Tendeu?
 
  Abs
 
  Roberto(RJ)
 
  Em tempo, se eu substituir por Ttime e testar em cada segundo acho que
  consigo, queria é no sleep pois já to adiantado com a programação
 
  De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

 mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  [mailto:delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br  
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.br] Em
  nome de Walter Chagas (Bol)
  Enviada em: sexta-feira, 3 de abril de 2009 15:53
  Para: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br  
 mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  Assunto: Re: [delphi-br] Interromper o sleep(Duracao);
 
  Roberto,
 
  Qual o propósito disto? Te pergunto porque voce nos descrevendo o
 proposito
  da rotina dá pra gente ver o que pode lhe ser proposto a nível de
solução
  mesmo ou alternativas.
 
  []s
 
  Walter Alves Chagas Junior
  Belo Horizonte - MG - Brazil
  wchag...@bol.com.br mailto:wchagasj%40bol.com.br
mailto:wchagasj%40bol.com.br 
 mailto:wchagasj%40bol.com.br
 mailto:wchagasj%40bol.com.br
  mailto:wchagasj%40bol.com.br
  http://www.geocities.com/SiliconValley/Bay/1058 
 http://www.geocities.com/SiliconValley/Bay/1058
  http://www.geocities.com/SiliconValley/Bay/1058 
 http://www.geocities.com/SiliconValley/Bay/1058
  http://delphitocorporerm.blogspot.com/ 
 http://delphitocorporerm.blogspot.com/
  http://delphitocorporerm.blogspot.com/ 
 http://delphitocorporerm.blogspot.com/
  MSN: whitesock...@hotmail.com mailto:whitesockets%40hotmail.com
mailto:whitesockets%40hotmail.com 
 mailto:whitesockets%40hotmail.com
 mailto:whitesockets%40hotmail.com
  mailto:whitesockets%40hotmail.com
  SKYPE: WalterChagasJr
 
  - Original Message -
  From: Roberto
  To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

 mailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.br
  Sent: Friday, April 03, 2009 12:06 PM
  Subject: RES: [delphi-br] Interromper o sleep(Duracao);
 
  Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma
sim
  de fazer isto, só que eu não sei.
 
  Valew, Abc.
 
  Roberto
 
  /
 
  Isso não é possível, creio eu (vai saber né?)
 
  Eu sugiro que você crie uma procedure personalizada, que receba, por
  exemplo, um ponteiro para um Boolean, que quando se tornar false
 interrompe
  a execução.
 
  Imagem removida pelo remetente.
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  [As partes desta mensagem que não continham texto foram removidas

RE: Res: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-04 Por tôpico Rubem Nascimento da Rocha

SleepEx() é da API do Windows, portanto provavelmente está definida na unit 
Windows.

 

http://www.scriptbrasil.com.br/download/codigo/6814/

Segundo este link, existem exemplos disponibilizados de uso de Sleep() e 
SleepEx()... mas em VB! Já ajuda!

 

http://www.infojet.cz/program/delphi/tips/tip0026.html

Neste link, temos um exemplo de timer dentro de uma thread, usando SleepEx().

 

Como eu sempre digo, quem procura acha!

 

Sds.
 


To: delphi-br@yahoogrupos.com.br
From: silviop...@yahoo.com.br
Date: Fri, 3 Apr 2009 14:12:09 -0700
Subject: Res: RES: [delphi-br] Interromper o sleep(Duracao);





Olá galera,

Dando uma _curiada_ no help do Delphi (selecionei Sleep e dei um F1), vi 
falando sobre SleepEx, não testei, dá uma _espiadinha_ lá.

[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
Gmail, GTalk: silviop...@gmail.com
Hotmail, MSN: silviop...@hotmail.com
BlogSpot: http://silvioclecio.blogspot.com/
BlogSite: http://silvioprog.blogspot.com/
°oO| Seja livre, use Linux! |Oo°


De: Roberto wa...@oi.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 3 de Abril de 2009 12:06:58
Assunto: RES: [delphi-br] Interromper o sleep(Duracao);

Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma sim
de fazer isto, só que eu não sei.

Valew, Abc.

Roberto 

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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









_
Novo Windows Live: Messenger 2009 e muito mais. Descubra!
http://www.windowslive.com.br

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



RES: Res: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-04 Por tôpico Roberto
Obrigado Rubem, vou estudar

 

Roberto(RJ)

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Nascimento da Rocha
Enviada em: sábado, 4 de abril de 2009 00:21
Para: delphi-br
Assunto: RE: Res: RES: [delphi-br] Interromper o sleep(Duracao);
Prioridade: Alta

 


SleepEx() é da API do Windows, portanto provavelmente está definida na unit
Windows.

http://www.scriptbrasil.com.br/download/codigo/6814/

Segundo este link, existem exemplos disponibilizados de uso de Sleep() e
SleepEx()... mas em VB! Já ajuda!

http://www.infojet.cz/program/delphi/tips/tip0026.html

Neste link, temos um exemplo de timer dentro de uma thread, usando
SleepEx().

Como eu sempre digo, quem procura acha!

Sds.


To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
From: silviop...@yahoo.com.br mailto:silvioprog%40yahoo.com.br 
Date: Fri, 3 Apr 2009 14:12:09 -0700
Subject: Res: RES: [delphi-br] Interromper o sleep(Duracao);

Olá galera,

Dando uma _curiada_ no help do Delphi (selecionei Sleep e dei um F1), vi
falando sobre SleepEx, não testei, dá uma _espiadinha_ lá.

[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
mailto:silvioprog%40yahoo.com.br 
Gmail, GTalk: silviop...@gmail.com mailto:silvioprog%40gmail.com 
Hotmail, MSN: silviop...@hotmail.com mailto:silvioprog%40hotmail.com 
BlogSpot: http://silvioclecio.blogspot.com/
BlogSite: http://silvioprog.blogspot.com/
°oO| Seja livre, use Linux! |Oo°


De: Roberto wa...@oi.com.br mailto:wazen%40oi.com.br 
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Enviadas: Sexta-feira, 3 de Abril de 2009 12:06:58
Assunto: RES: [delphi-br] Interromper o sleep(Duracao);

Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma sim
de fazer isto, só que eu não sei.

Valew, Abc.

Roberto 

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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

__
Novo Windows Live: Messenger 2009 e muito mais. Descubra!
http://www.windowslive.com.br

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





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



RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-04 Por tôpico Roberto
Walter, boa tarde, 

 

O propósito é o seguinte:

 

Estou desenvolvendo um CLC em software.  O cara digita a hora de início de
acionamento do dispositivo e digita a duração em minutos e segundos.

Acontece, que se o cara (no caso o usuário)  definir o tempo muito grande e
quiser parar o programa porque digitou errado, não vai conseguir pelas vias
normais.

 

Então quero colocar uma condição no sleep para testar, e que se acionada,
sair  do sleep.

Expliquei?

 

Magine que o cara coloca 200 minutos, como clicou em acionar o CLC, vai
clicar até nas estrelas e o programa não vai reagir. Tendeu?

 

Abs

Roberto(RJ)

 

Em tempo, se eu substituir por Ttime e testar em cada segundo acho que
consigo, queria é no sleep pois já to adiantado com a programação 

 

 

 

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Walter Chagas (Bol)
Enviada em: sexta-feira, 3 de abril de 2009 15:53
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Interromper o sleep(Duracao);

 

Roberto,

Qual o propósito disto? Te pergunto porque voce nos descrevendo o proposito
da rotina dá pra gente ver o que pode lhe ser proposto a nível de solução
mesmo ou alternativas.

[]s


Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br mailto:wchagasj%40bol.com.br 
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: whitesock...@hotmail.com mailto:whitesockets%40hotmail.com 
SKYPE: WalterChagasJr

- Original Message - 
From: Roberto 
To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
Sent: Friday, April 03, 2009 12:06 PM
Subject: RES: [delphi-br] Interromper o sleep(Duracao);

Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma sim
de fazer isto, só que eu não sei.

Valew, Abc.

Roberto

/

Isso não é possível, creio eu (vai saber né?)

Eu sugiro que você crie uma procedure personalizada, que receba, por
exemplo, um ponteiro para um Boolean, que quando se tornar false interrompe
a execução.

Imagem removida pelo remetente.

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

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





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



Res: Res: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-04 Por tôpico Silvio Clécio
Olá galera,

É acho que depois desses exemplos da pra ele ter uma base, é melhor que usar 
while (eu acho).

[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
Gmail, GTalk: silviop...@gmail.com
Hotmail, MSN: silviop...@hotmail.com
BlogSpot: http://silvioclecio.blogspot.com/
BlogSite: http://silvioprog.blogspot.com/
°oO| Seja livre, use Linux! |Oo°




De: Rubem Nascimento da Rocha djpardalro...@hotmail.com
Para: delphi-br delphi-br@yahoogrupos.com.br
Enviadas: Sábado, 4 de Abril de 2009 0:21:11
Assunto: RE: Res: RES: [delphi-br] Interromper o sleep(Duracao);



SleepEx() é da API do Windows, portanto provavelmente está definida na unit 
Windows.

http://www.scriptbr asil.com. br/download/ codigo/6814/

Segundo este link, existem exemplos disponibilizados de uso de Sleep() e 
SleepEx()... mas em VB! Já ajuda!

http://www.infojet. cz/program/ delphi/tips/ tip0026.html

Neste link, temos um exemplo de timer dentro de uma thread, usando SleepEx().

Como eu sempre digo, quem procura acha!

Sds.


To: delphi...@yahoogrup os.com.br
From: silviop...@yahoo. com.br
Date: Fri, 3 Apr 2009 14:12:09 -0700
Subject: Res: RES: [delphi-br] Interromper o sleep(Duracao) ;

Olá galera,

Dando uma _curiada_ no help do Delphi (selecionei Sleep e dei um F1), vi 
falando sobre SleepEx, não testei, dá uma _espiadinha_ lá.
 _ _ __
[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo. com.br
Gmail, GTalk: silviop...@gmail. com
Hotmail, MSN: silviop...@hotmail. com
BlogSpot: http://silvioclecio .blogspot. com/
BlogSite: http://silvioprog. blogspot. com/
°oO| Seja livre, use Linux! |Oo°

 _ _ __
De: Roberto wa...@oi.com. br
Para: delphi...@yahoogrup os.com.br
Enviadas: Sexta-feira, 3 de Abril de 2009 12:06:58
Assunto: RES: [delphi-br] Interromper o sleep(Duracao) ;

Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma sim
de fazer isto, só que eu não sei.

Valew, Abc.

Roberto


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



[delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Roberto
Como posso fazer para eventualmente interromper esta instrução 

sleep(Duracao);

Pois a duração pode ter sido fornecida muito grande e o form não aceita
comandos enquanto ela durar.

 

Como posso por exemplo colocar um botão de (encerrar o sleep) ou
condicionar? 

 

Obrigado

 

Roberto(RJ),_._,___



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



Re: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico José Mário Silva Guedes
Isso não é possível, creio eu (vai saber né?)

Eu sugiro que você crie uma procedure personalizada, que receba, por
exemplo, um ponteiro para um Boolean, que quando se tornar false interrompe
a execução.


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



RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Roberto
Pois é Guedes, se usar TTime  e o que vc disse dá certo, mas tem forma sim
de fazer isto, só que eu não sei.

 Valew,  Abc.

Roberto

/

Isso não é possível, creio eu (vai saber né?)

Eu sugiro que você crie uma procedure personalizada, que receba, por
exemplo, um ponteiro para um Boolean, que quando se tornar false interrompe
a execução.

Imagem removida pelo remetente.





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



Re: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Alexandre Rodrigues
Do jeito que você quer não vai funcionar.

Mas pode fazer:

TempoInicial := Now;
while (MilliSecondsBetween(Now, TempoInicial)  TempoEspera) and not 
SairLaco do
   Sleep(1);

Não é preciso como a Função Sleep mas funciona bem.


Roberto escreveu:
 
 
 Como posso fazer para eventualmente interromper esta instrução
 
 sleep(Duracao);
 
 Pois a duração pode ter sido fornecida muito grande e o form não aceita
 comandos enquanto ela durar.
 
 Como posso por exemplo colocar um botão de (encerrar o sleep) ou
 condicionar?
 
 Obrigado
 
 Roberto(RJ),_._,___
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 


Re: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Joao Henrique Levada
Amigos, me digam aí. Sem maldade.

Qual o sentido de fazer seu aplicativo congelar por alguns segundos?



Re: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Alexandre Rodrigues
Depende do tipo de aplicativo que está desenvolvendo João.

Trabalho com automação industrial e muitas vezes temos que ler dados de 
equipamentos de tempos em tempos então é usada a função Sleep.
Claro que isso não deve ser feito por meio de threads, justamente para 
não congelar a aplicação e permitir a interrupção das leituras.

Joao Henrique Levada escreveu:
 
 
 Amigos, me digam aí. Sem maldade.
 
 Qual o sentido de fazer seu aplicativo congelar por alguns segundos?
 
 


Re: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Alexandre Rodrigues
Opss... onde se lê Claro que isso NÃO deve
Leia-se Claro que isso DEVE

Alexandre Rodrigues escreveu:
 
 
 Depende do tipo de aplicativo que está desenvolvendo João.
 
 Trabalho com automação industrial e muitas vezes temos que ler dados de
 equipamentos de tempos em tempos então é usada a função Sleep.
 Claro que isso não deve ser feito por meio de threads, justamente para
 não congelar a aplicação e permitir a interrupção das leituras.
 
 Joao Henrique Levada escreveu:
  
  
   Amigos, me digam aí. Sem maldade.
  
   Qual o sentido de fazer seu aplicativo congelar por alguns segundos?
  
  
 
 


RE: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Rubem Nascimento da Rocha

Não necessariamente seja desaconselhável o uso de threads, Alexandre. Existe um 
componente chamado TComPort que utilizei para criar uma DLL capaz de conversar 
com dois tipos de instrumento chamado analizador de cor (a.k.a. Color 
Analyzer). Existia um modelo desse instrumento que se comunicava somente via 
serial, enquanto que um outro modelo se comunicava somente via USB através de 
uma DLL do tipo COM. Para o modelo do tipo serial, usei o TComPort. E ele, 
internamente, para efetuar o monitoramento dos dados que 'passam' pela porta, 
implementa uma thread.

 

Sds.
 


To: delphi-br@yahoogrupos.com.br
From: alexandre_rodrigues_...@yahoo.com.br
Date: Fri, 3 Apr 2009 15:23:02 -0300
Subject: Re: RES: [delphi-br] Interromper o sleep(Duracao);





Depende do tipo de aplicativo que está desenvolvendo João.

Trabalho com automação industrial e muitas vezes temos que ler dados de 
equipamentos de tempos em tempos então é usada a função Sleep.
Claro que isso não deve ser feito por meio de threads, justamente para 
não congelar a aplicação e permitir a interrupção das leituras.

Joao Henrique Levada escreveu:
 
 
 Amigos, me digam aí. Sem maldade.
 
 Qual o sentido de fazer seu aplicativo congelar por alguns segundos?
 
 








_
Emoticons e Winks super diferentes para o Messenger. Baixe agora, é grátis!
http://specials.br.msn.com/ilovemessenger/pacotes.aspx

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



RE: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Rubem Nascimento da Rocha

Só depois q postei um comentário após ter recebido sua resposta anterior é que 
recebi, agora, a sua retificação. Desconsiderar minha resposta.


Sds.
 


To: delphi-br@yahoogrupos.com.br
From: alexandre_rodrigues_...@yahoo.com.br
Date: Fri, 3 Apr 2009 15:37:09 -0300
Subject: Re: RES: [delphi-br] Interromper o sleep(Duracao);





Opss... onde se lê Claro que isso NÃO deve
Leia-se Claro que isso DEVE

Alexandre Rodrigues escreveu:
 
 
 Depende do tipo de aplicativo que está desenvolvendo João.
 
 Trabalho com automação industrial e muitas vezes temos que ler dados de
 equipamentos de tempos em tempos então é usada a função Sleep.
 Claro que isso não deve ser feito por meio de threads, justamente para
 não congelar a aplicação e permitir a interrupção das leituras.
 
 Joao Henrique Levada escreveu:
 
 
  Amigos, me digam aí. Sem maldade.
 
  Qual o sentido de fazer seu aplicativo congelar por alguns segundos?
 
 
 
 








_
Descubra seu lado desconhecido com o novo Windows Live!
http://www.windowslive.com.br

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



RES: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Roberto
 

Prezado João , a colocação é exatamente ao contrário,

 

Eu  necessito  ‘destravar’ quando estiver congelado (dormindo com o sleep).

 

Talvez eu não tenha me expressado bem

 

Sds

 

Roberto

 

//

 


Assunto: Re: RES: [delphi-br] Interromper o sleep(Duracao);

 

Amigos, me digam aí. Sem maldade.

Qual o sentido de fazer seu aplicativo congelar por alguns segundos?





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



Res: RES: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Silvio Clécio
Olá galera,

Dando uma _curiada_ no help do Delphi (selecionei Sleep e dei um F1), vi 
falando sobre SleepEx, não testei, dá uma _espiadinha_ lá.

[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
Gmail, GTalk: silviop...@gmail.com
Hotmail, MSN: silviop...@hotmail.com
BlogSpot: http://silvioclecio.blogspot.com/
BlogSite: http://silvioprog.blogspot.com/
°oO| Seja livre, use Linux! |Oo°




De: Roberto wa...@oi.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 3 de Abril de 2009 12:06:58
Assunto: RES: [delphi-br] Interromper o sleep(Duracao);


Pois é Guedes, se usar TTime  e o que vc disse dá certo, mas tem forma sim
de fazer isto, só que eu não sei.

Valew,  Abc.

Roberto   


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [delphi-br] Interromper o sleep(Duracao);

2009-04-03 Por tôpico Walter Chagas (Bol)
Roberto,

Qual o propósito disto? Te pergunto porque voce nos descrevendo o proposito da 
rotina dá pra gente ver o que pode lhe ser proposto a nível de solução mesmo ou 
alternativas.

[]s
 
 
Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: whitesock...@hotmail.com
SKYPE: WalterChagasJr


  - Original Message - 
  From: Roberto 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, April 03, 2009 12:06 PM
  Subject: RES: [delphi-br] Interromper o sleep(Duracao);


  Pois é Guedes, se usar TTime e o que vc disse dá certo, mas tem forma sim
  de fazer isto, só que eu não sei.

  Valew, Abc.

  Roberto

  /

  Isso não é possível, creio eu (vai saber né?)

  Eu sugiro que você crie uma procedure personalizada, que receba, por
  exemplo, um ponteiro para um Boolean, que quando se tornar false interrompe
  a execução.

  Imagem removida pelo remetente.

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


  

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