ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Duvida QuickReport
Ir à página 1, 2  Próximo
 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
tiago_ws
Membro Junior
Membro Junior


Registrado: Quarta-Feira, 14 de Setembro de 2005
Mensagens: 318

MensagemEnviada: Ter Jul 06, 2010 6:40 pm    Assunto: Duvida QuickReport Responder com Citação

Boa Noite a Todos.
Meus Relatorios do meu sistema faço com QUICKREPORT, faco ele com canvas dentro do afterprint do quick, mas estou tendo um problema, se eu clicar 2 vezes em sequencia no botão de imprimir do preview , ela da um erro de acess violation at adress 0000000.

Como poderia Evitar isso, e tem como não deixar o usuario fechar o preview, enquanto não ti ver acabado de montar o relatório.


Editado pela última vez por tiago_ws em Sex Jul 09, 2010 10:31 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cyberdisk
Colaborador
Colaborador


Registrado: Domingo, 4 de Julho de 2010
Mensagens: 2391
Localização: São José dos Campos - SP

MensagemEnviada: Ter Jul 06, 2010 7:44 pm    Assunto: Responder com Citação

para evitar um segundo click na sequencia voce pode desabilitar o botao após o primeiro click

abraço
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
douglasmaicon
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 28 de Mai de 2010
Mensagens: 255
Localização: São João Del Rei - MG

MensagemEnviada: Qua Jul 07, 2010 9:37 am    Assunto: Responder com Citação

Bom Tiago, eu nunca tentei mas acho que vc pode tbm dar um sleep(###) quando clicar a primeira vez. Esse ### corresponde à quantidade de milisegundos que vc deseja atrasar o processamento.
Tenta ai se der certo avisa pra gente. Abraço
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
tiago_ws
Membro Junior
Membro Junior


Registrado: Quarta-Feira, 14 de Setembro de 2005
Mensagens: 318

MensagemEnviada: Qua Jul 07, 2010 10:33 am    Assunto: Responder com Citação

cyberdisk escreveu:
para evitar um segundo click na sequencia voce pode desabilitar o botao após o primeiro click

abraço


como faço para desabilitar ele. Tem como, desabilitar ele , e depois que acabar a impressão eu halititar ele de novo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cyberdisk
Colaborador
Colaborador


Registrado: Domingo, 4 de Julho de 2010
Mensagens: 2391
Localização: São José dos Campos - SP

MensagemEnviada: Qui Jul 08, 2010 11:26 pm    Assunto: Responder com Citação

exemplo:

Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
   //desabilitar o botão apos o click
   Button1.Enabled := false; //desabilitar o botão apos o click

   ...
   chamar a rotina de impressão

   ....
   //habilitar o botão apos a impressão
   Button1.Enabled := true;

end;


abraço
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
tiago_ws
Membro Junior
Membro Junior


Registrado: Quarta-Feira, 14 de Setembro de 2005
Mensagens: 318

MensagemEnviada: Seg Jul 12, 2010 7:20 pm    Assunto: Responder com Citação

ninguem
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
douglasmaicon
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 28 de Mai de 2010
Mensagens: 255
Localização: São João Del Rei - MG

MensagemEnviada: Ter Jul 13, 2010 9:48 am    Assunto: Responder com Citação

cyberdisk escreveu:
exemplo:

Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
   //desabilitar o botão apos o click
   Button1.Enabled := false; //desabilitar o botão apos o click

   ...
   chamar a rotina de impressão

   ....
//*******   no afterprinter no seu relatório ********\\
   //habilitar o botão apos a impressão
   Button1.Enabled := true;

end;


abraço


Do jeitinho que o nosso amigo cyberdisk descreveu no evento afterprint do seu relatorio digite o código... Simples assim.
Agora não entendi o motivo da sua indagação: "Ninguem???" Se alguma sugestão dos colegas nao deu certo informe de maneira que fique claro sua tomadas e resultados. Abraço
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
tiago_ws
Membro Junior
Membro Junior


Registrado: Quarta-Feira, 14 de Setembro de 2005
Mensagens: 318

MensagemEnviada: Ter Jul 13, 2010 6:38 pm    Assunto: Responder com Citação

douglasmaicon escreveu:
cyberdisk escreveu:
exemplo:

Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
   //desabilitar o botão apos o click
   Button1.Enabled := false; //desabilitar o botão apos o click

   ...
   chamar a rotina de impressão

   ....
//*******   no afterprinter no seu relatório ********\\
   //habilitar o botão apos a impressão
   Button1.Enabled := true;

end;


abraço


Do jeitinho que o nosso amigo cyberdisk descreveu no evento afterprint do seu relatorio digite o código... Simples assim.
Agora não entendi o motivo da sua indagação: "Ninguem???" Se alguma sugestão dos colegas nao deu certo informe de maneira que fique claro sua tomadas e resultados. Abraço


Desculpe é que ao inves de continuar o post, eu reformulei minha pergunta.

Mas este precedimento que vc me passou , da erro. eu gostaria de desabilitar o botão que é o desenho da impressora ali no quickreport

Obrigado e Desculpe.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
tiago_ws
Membro Junior
Membro Junior


Registrado: Quarta-Feira, 14 de Setembro de 2005
Mensagens: 318

MensagemEnviada: Seg Jul 19, 2010 9:16 am    Assunto: Responder com Citação

Não consegui pelo jeito descrito.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Pablu
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 14 de Dezembro de 2009
Mensagens: 193

MensagemEnviada: Seg Jul 19, 2010 9:43 am    Assunto: Responder com Citação

Pelo que entendi, você quer desabilitar o desenho de imprimir no preview.

Não sei se pode isso. o_O
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
tiago_ws
Membro Junior
Membro Junior


Registrado: Quarta-Feira, 14 de Setembro de 2005
Mensagens: 318

MensagemEnviada: Seg Jul 19, 2010 5:01 pm    Assunto: Responder com Citação

Pablu escreveu:
Pelo que entendi, você quer desabilitar o desenho de imprimir no preview.

Não sei se pode isso. o_O


isto mesmo pablo.
Tambem não sei se é possivel, e q monto meu relatorio atravez de canvas no afterprinter do quick. Quando clico la no desenho da impressora para imprimir ele entra ali no afterprinter para imprimir , e se eu dou 2 clicks , sem o relatorio estando montado ele da erro de access ... .
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
tiago_ws
Membro Junior
Membro Junior


Registrado: Quarta-Feira, 14 de Setembro de 2005
Mensagens: 318

MensagemEnviada: Qua Jul 21, 2010 4:53 pm    Assunto: Responder com Citação

up...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
tiago_ws
Membro Junior
Membro Junior


Registrado: Quarta-Feira, 14 de Setembro de 2005
Mensagens: 318

MensagemEnviada: Qui Jul 29, 2010 10:57 am    Assunto: Responder com Citação

up...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
douglasmaicon
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 28 de Mai de 2010
Mensagens: 255
Localização: São João Del Rei - MG

MensagemEnviada: Qui Jul 29, 2010 11:20 am    Assunto: Responder com Citação

nao sei se isto eh possivel mas vc pode criar seu proprio form de preview
eu ja vi um form assim mas nao sei como faz... acho q isso solucionaria seu problema, vou dar uma pesquisada e depois retorno
_________________
"O Homem que perde sua Honra, morre para o mundo. Mas o Homem Honrado nunca morrerá. (José Alencar Gomes da Silva)"
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
tiago_ws
Membro Junior
Membro Junior


Registrado: Quarta-Feira, 14 de Setembro de 2005
Mensagens: 318

MensagemEnviada: Sex Jul 30, 2010 8:55 am    Assunto: Responder com Citação

douglasmaicon escreveu:
nao sei se isto eh possivel mas vc pode criar seu proprio form de preview
eu ja vi um form assim mas nao sei como faz... acho q isso solucionaria seu problema, vou dar uma pesquisada e depois retorno



Blz, vou pesquisar tb, ve se acho alguma coisa.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Ir à página 1, 2  Próximo
Página 1 de 2

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB