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]
 
 


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]