Fórum Problemas ao usar SaveDialog #278274
20/04/2005
0
procedure T_horas.BitBtn10Click(Sender: TObject); begin if MessageBox(_horas.Handle,´Tem certeza que deseja iniciar o processo de exportação?´,´Aviso do Sistema´,mb_yesno+mb_iconquestion)=6 then begin if db=1 then begin Memo1.Lines.Add(´FUNCIONÁRIO : ´+dm.qhorasnome.value); While not dm.qhoras.eof do begin Memo1.Lines.Add(dM.qhorasmes.Value+´ ´+datetostr(dm.qhorasdata.value)+´ ´+dm.qhorasdia.Value+´ ´+dm.qhorasinicio.Value+´ ´+dm.qhorasfim.value+´ ´+floattostr(dm.qhorashoras.value)+´ ´+dm.qhorasmotivo.Value); dm.qhoras.Next; end; Memo1.Lines.Add(´======================================================================´); end else begin Memo1.Lines.Add(´FUNCIONÁRIO : ´+dm.qhorasfiltronome.value); While not dm.qhorasfiltro.eof do begin Memo1.Lines.Add(dM.qhorasfiltromes.Value+´ ´+datetostr(dm.qhorasfiltrodata.value)+´ ´+dm.qhorasfiltrodia.Value+´ ´+dm.qhorasfiltroinicio.Value+´ ´+dm.qhorasfiltrofim.value+´ ´+floattostr(dm.qhorasfiltrohoras.value)+´ ´+dm.qhorasfiltromotivo.Value); dm.qhorasfiltro.Next; end; Memo1.Lines.Add(´======================================================================´); end; if SaveDialog1.Execute then //Memo1.Lines.SaveToFile(SaveDialog1.FileName); ShowMessage(SaveDialog1.FileName); end;
Estou usando este código, mas quando rodo o aplicativo da um daqueles erros de leitura de memória.
Daniel_mc
Curtir tópico
+ 0Posts
20/04/2005
Beppe
Gostei + 0
21/04/2005
Massuda
Gostei + 0
22/04/2005
Daniel_mc
Gostei + 0
22/04/2005
Massuda
procedure T_horas.BitBtn10Click(Sender: TObject); begin if MessageBox(_horas.Handle, ...
procedure T_horas.BitBtn10Click(Sender: TObject); begin if MessageBox(Handle, ...
Gostei + 0
22/04/2005
Daniel_mc
procedure T_horas.BitBtn10Click(Sender: TObject); begin if MessageBox(_horas.Handle,´Tem certeza que deseja iniciar o processo de exportação?´,´Aviso do Sistema´,mb_yesno+mb_iconquestion)=6 then begin if db=1 then begin Memo1.Lines.Add(´FUNCIONÁRIO : ´+dm.qhorasnome.value); While not dm.qhoras.eof do begin Memo1.Lines.Add(dM.qhorasmes.Value+´ ´+datetostr(dm.qhorasdata.value)+´ ´+dm.qhorasdia.Value+´ ´+dm.qhorasinicio.Value+´ ´+dm.qhorasfim.value+´ ´+floattostr(dm.qhorashoras.value)+´ ´+dm.qhorasmotivo.Value); dm.qhoras.Next; end; Memo1.Lines.Add(´======================================================================´); end else begin Memo1.Lines.Add(´FUNCIONÁRIO : ´+dm.qhorasfiltronome.value); While not dm.qhorasfiltro.eof do begin Memo1.Lines.Add(dM.qhorasfiltromes.Value+´ ´+datetostr(dm.qhorasfiltrodata.value)+´ ´+dm.qhorasfiltrodia.Value+´ ´+dm.qhorasfiltroinicio.Value+´ ´+dm.qhorasfiltrofim.value+´ ´+floattostr(dm.qhorasfiltrohoras.value)+´ ´+dm.qhorasfiltromotivo.Value); dm.qhorasfiltro.Next; end; Memo1.Lines.Add(´======================================================================´); end; if SaveDialog1.Execute then begin try Memo1.Lines.SaveToFile(SaveDialog1.FileName); MessageBox(_horas.Handle,´O arquivo foi criado com sucesso!´,´Aviso do Sistema´,mb_ok+mb_iconexclamation); except MessageBox(_horas.Handle,´Erro na exportação do arquivo!´,´Aviso do Sistema´,mb_ok+mb_iconexclamation); end; end; end;
Eu atualizei e ele funcionou beleza, mas agora ta dando um erro mei sinistro, tipo:
1- Na barra de titulo do programa ao invés de aparecer o Titulo ´My Program´ , ta aparecendo um monte de cruizinhas ´++++++++++´, sabe o que pode ser isto??
2- e outro problemas é que no código acima quando ele acaba de criar o arquivo ele mostra um messagebox e fecha a tela de horas extras...
Gostei + 0
22/04/2005
Massuda
Os dois problemas que você citou dão impressão que está corrompendo memória ou coisa parecida.
Tem certeza que você não está usando o VCLSkin? Essa biblioteca frequentemente causa problemas com as as caixas de diálogo padrão.
Gostei + 0
22/04/2005
Daniel_mc
Gostei + 0
22/04/2005
Massuda
Gostei + 0
22/04/2005
Daniel_mc
Entendi mas o e o problemas na barra de titulos que fica aparecendo com umas cruizinhas?
Gostei + 0
22/04/2005
Massuda
De resto, não vejo onde possa estar dando problema, pois o código não tem nada de estranho. Sinceramente, não me ocorre mais nada.
Gostei + 0
22/04/2005
Daniel_mc
Gostei + 0
23/04/2005
Daniel_mc
Valeu!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)