Descanço de tela, como posso usar no clipper?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Descanço de tela, como posso usar no clipper?

Mensagem por clodoaldomonteiro »

Olá pessoal,

Queria saber se alguém pode me passar algumes funções para descanço de tala.

Valeu a atenção.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Caso ninguém tenha algo de concreto a indicar, pesquise no site The Oasis. É bem capaz que tenham algo por lá.
Eu propriamente tenho. Mas são protetores feitos em C no modo gráfico. Fiz mais por curiosidade (ou vadiagem :) do que por utilidade. Ninguém usa. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Bom dia !


Se não me engano na area de download do site tem alguma coisa :)Pos
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

Mensagem por ANDRIL »

Veja se realmente é uma necessidade por proteção de telas no sistema. Tive muitos problemas com proteções que encontrei para download, funcionava ate que bem, porem descobri que durante um calculo no DBF se a demora fosse superior que o tempo para a proteção entrar, dava chabu!!!

Fiz minha propria chamada de protecao de tela usando a EVEN.LIB porem dava problema quando mandava imprimir algo, a impressora fica em pausa... haja paciencia.

Depois que quebrei a cabeça para resolver tudo isso, hoje acho que ninguem usa a bendita protecao de tela.

Será que é realmente necessário????? Hoje sei que não!!!


Anderson
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Não é mais necessario o uso pois isso servia para os antigos monitores de video , os atuais não necessitam desse recurso, mas , ha quem goste de peixinhos passeando na tela durante a hora do café , paciencia .... :|<
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Olá meus caríssimos.
Vejam só:

Procedure Protect
Local Prot,Txt
Prot:= SaveScreen(00,00,24,79)
if substr(time(),8,1) $ "1,3,5,7,9"
set colo to
Txt:= "Escreva aqui qualquer coisa"
VlMarquee(txt,"g+/n",.01)
else
Caos()
endif
_rest(00,00,24,79,Prot)
rele prot,txt


Clodoaldo, a função VlMarquee() é da Visual Lib, e a Caos(), é da Fast Lib, da qual vc já é adepto. Aliás, a Fast Lib possui varias outras. Pesquise no NG.
Boa sorte.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Para quem quiser posso postar essa função da VL, para quem quiser usar sem ter que usar a LIB inteira....

Abraços
Leordo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

porem descobri que durante um calculo no DBF se a demora fosse superior que o tempo para a proteção entrar, dava chabu!!!
Isso até pode acontecer, mas é perfeitamente contornável com o uso de semáforos. A função de teclado dispara o protetor apenas se um certo semáforo estiver aberto. Caso contrário, fica do jeito que está.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Eu por exemplo utilizo o descanso de tela para indexar os arquivo de índices. Claro que antes faço uma verificação se os arquivos de dados estiverem fechados, daí faço a indexação e depois chamo a função de proteção de tela conforme o estilo que o usuário tenha selecionado como protetor. Vale também dizer, que os meus GETs tem um temporizador que aciona uma saída nos lugares críticos (é dizer onde mais é usado para inclusão o aletração), desta forma se o usuário deixou num GET ativo e foi embora para almoçar, quando o usuário retornar verá que aquela sessão foi fechada (não gravada) e com os arquivos fechados (na tela principal).
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Fiz algo semelhante alterando o uso da InKey(), mas com um registro de status, onde determino o que pode ou não pode ser "derrubado". Assim acho que ficou bem fácil.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

Mensagem por ANDRIL »

mas é perfeitamente contornável com o uso de semáforos. A função de teclado dispara o protetor apenas se um certo semáforo estiver aberto. Caso contrário, fica do jeito que está.
Pode ate ser contornavel desde que o programador ja tenha em todo seu codigo o esquema de semafaro, no meu caso, e exclusivamente com o problema sendo os comandos de banco de dados (SET FILTER, COUNT, SUM e etc) nao era viavel usar semafaro, por que abro todos os DBFs na abertura do sistema tornando o processo muito trabalhoso.


É o que eu disse, depende da necessidade de cada um. Mais acho que a maioria dos programadores querem fazer a sua propria proteção de tela mais como um desafio do que propriamente necessidade de uso.


Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

nao era viavel usar semafaro, por que abro todos os DBFs na abertura do sistema tornando o processo muito trabalhoso.
Talvez eu tenha usado o termo semáforo de forma errada. Digamos que se trata de um registro de "status", onde se define "o quê" o código está fazendo. Funciona como um semáforo. Você diz ao sistema o quê está sendo feito e se isso pode ser interrompido. Infelizmente, o trabalho de implementação será tão maior quanto maior for o softare.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

AlaminoJunior!
Como faço para que essa função fique automática, passe a ativar o descanço detela após alguns minutos?

Achei a SCRNSAVE.LIB que posso definir seis tipos de descanso e defino também o tempo de espera para ativar o descanso.

Queria colocar a função caos() da FAST.LIB para rodar automaticamente.

Valeu a ajuda.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Sygecom,
Tu pode me passar a lib que você postou ai em cima?
Meu e-mail tá aqui em baixo.
Valeu.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tah na conta !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder