Re: RES: [delphi-br] Interromper o sleep(Duracao);
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);
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);
É 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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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]