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]
 
 
 
 [As 

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: 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]