Ir para conteúdo
Fórum Script Brasil
  • 0

Imprimido O Conteúdo De Um Memo (Resolvido)


Paulo Nobre

Pergunta

Gostaria que alguém me passasse um código simples

para imprimir o conteúdo de um memo.

Achei o código abaixo, mas não o entendi e não funcionou!!!

O código abaixo implementa uma função para imprimir o conteúdo de um componente Memo.

Para que seja feita a impressão, o código cria um arquivo texto de impressão (MemoFile :TextFile), com o objetivo de armazenar as linhas existentes no memo.

Neste arquivo são armazenadas todas as linhas existentes no memo.

O código completo:

Procedure TForm1.Memo_Print(Conteudo:TStrings);

Var

MemoFile :TextFile;

P :Integer;

Begin AssignPrn(MemoFile);

Rewrite(MemoFile);

For P := 0 to Conteudo.Count-1 do

Writeln(MemoFile,Conteudo.Strings[P]);

CloseFile(MemoFile);

end;

Exemplo :

Procedure Tform1.Button1Click(Sender:TObject);

begin

MemoPrint(Memo1.Lines);

end;

obrigado

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Adaptei o código que havia obtido da seguinte maneira:

Procedure MemoPrint(Conteudo:TStrings);

Var

MemoFile :TextFile;

P :Integer;

Begin

AssignPrn(MemoFile);

Rewrite(MemoFile);

For P := 0 to Conteudo.Count-1 do

Writeln(MemoFile,Conteudo.Strings[P]);

CloseFile(MemoFile);

end;

Exemplo :Num botão para imprimir(por exemplo cmdImprimir) coloque

Procedure Tform1.cmdImprimir(Sender:TObject);

begin

MemoPrint(Memo1.Lines);

end;

Deu certo e funcionou!!

Agora tenho uma outra dúvida que é a seguinte.

O código acima imprime apenas o conteúdo do memo.

Que adaptação deveria fazer para colocar um cabeçalho para imprimir antes de aparecer o conteúdo do memo?

Por exemplo se eu quisesse que aparecesse sempre antes do conteúdo do memo a frase: DELPHI É MUITO BOM!!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...