Desabilitar "X" via sistema

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Alexandre Costa
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 27 Dez 2005 10:49
Localização: Cambé - PR

Desabilitar "X" via sistema

Mensagem por Alexandre Costa »

Olá, Pessoal!

Tem como desabilitar, via sistema, aquele X do canto superior direito quando
se trabalha no Win XP sem tela cheia?
Acontece que tem alguns usuários que fecham por ali sem sair do sistema e
isto está dando problemas em meus índices CDX. Estou utilizando CL53 e
Blinker 7.

Obrigado.

[]s,
Alexandre
Avatar do usuário
digitom
Usuário Nível 2
Usuário Nível 2
Mensagens: 93
Registrado em: 06 Abr 2006 13:52
Localização: Anápolis-Go
Contato:

Re: Desabilitar "X" via sistema

Mensagem por digitom »

Por que você não coloca o programa em tela inteira ?
Com isso você evitaria este problema.
Fui :)
Avatar do usuário
kiko
Usuário Nível 3
Usuário Nível 3
Mensagens: 145
Registrado em: 08 Jul 2004 15:24
Localização: Cianorte

Mensagem por kiko »

o problema de colocar em tela cheia no XP eh q, hj em dia, mta gente usa o msn junto com o sistema...c vc colocar tela cheia, qndo chegar uma mensagem no msn, vai restaurar a tela e vai voltar pro problema inicial....
pra tirar aquele botao, nao sei se da pra fazer, pois ai ja nao eh mais com o sistema em clipper, é coisa do windows mesmo....
um jeito de resolver, pelo menos o problema de indice corrompendo, é vc verificar se fecharam o sistema certo...
quando vc abrir seu sistema, cria um arquivo texto de controle, e quando encerrar o sistema do jeito certo, apaga o arquivo de controle...
ai, quando abrir seu sistema, vc verifica se o arquivo existe. se existir, fecharam errado, ai vc apaga os arquivos .cdx e reindexa seu sistema...
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Desabilitar "X" via sistema

Mensagem por Maligno »

Alexandre Costa escreveu: Tem como desabilitar, via sistema, aquele X do canto superior direito quando
se trabalha no Win XP sem tela cheia?
Acontece que tem alguns usuários que fecham por ali sem sair do sistema e
isto está dando problemas em meus índices CDX. Estou utilizando CL53 e
Blinker 7.
Por coincidência alguém do news da UniPar teve a mesma dúvida. A resposta, como já disseram: pelo Clipper não vai dar. Você precisaria acessar a API do Windows. Fiz um pequeno programa em C que faz apenas isso. Sintaxe: ButtonX <ON|OFF>. Se interessar, pegue o ZIP com o EXE e fonte clicando aqui.
Agora, se você se incomoda (como eu) pelo fato de ter que distribuir mais um arquivo para seus clientes, você tem a opção de embutí-lo dentro do seu executável. Pra isso, tenho um recurso pronto que simula os "resources" da programação Windows. Se quiser, há um ZIP na minha página com todo o material necessário e o "passo-a-passo" pra utilizar o recurso.

[]'s
Maligno
http://www.buzinello.com/prg
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Realmente,

Este problema é mesmo muito comum, mas pra resolver como bem disse o Maligno, somente utilizando API, caso este em que fica muito fácil se você se aventurar a migrar para o xHarbour, que conta com bibliotecas que podem inclusive fazer o seu programa rodar num autentica janela Windows sem alterar em nada o visual do seu programa, e que por padrão ja desabilitam o tal botão.

Vou aproveitar aqui pra parabenizar o colega Maligno. Vou baixar também e fazer meus testes com os arquivos indicados.


Falooo
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
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 »

Stanis Luksys escreveu:Vou aproveitar aqui pra parabenizar o colega Maligno.
Apesar de (felizmente) já ter abandonado o Clipper de vez, estarei à disposição dos amigos sempre que possível.
Inclusive, assim que o tempo me permitir, vou reformular minha página e disponibilizar um grande lote de funções que, acredito, serão úteis pra muita gente. Até mesmo pra turma do XHarbour.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
Alexandre Costa
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 27 Dez 2005 10:49
Localização: Cambé - PR

Re: Desabilitar "X" via sistema

Mensagem por Alexandre Costa »

Valeu, pessoal!

A dica (e o programa) do Maligno já ajudou bastante. Utilizei e deu certo.

Obrigado e parabéns pela disponibilidade de vocês.

[]s,
Alexandre Costa
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Olá,

Encontrei um programa chamado BUTTONX.EXE que promete fazer o mesmo. Não sei se é o mesmo que o Maligno desenvolveu!

http://www.jpatecnologia.com.br/html/download.htm


Janio
Editado pela última vez por janio em 17 Abr 2006 20:44, em um total de 1 vez.
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
support sistemas
Usuário Nível 2
Usuário Nível 2
Mensagens: 73
Registrado em: 22 Set 2005 23:43
Localização: Londrina

Mensagem por support sistemas »

Maligno vc que e de Londrina ainda nao nos conhecemos algum dia podemos trocar ideias.
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

Fiz o teste com buttonx.exe e nada feito.
executei ele na linha do dos e nada.

Do maligno não consegui localizar o prog a q se refere.

Mário
Responder