Fórum Exemplo de um edit e um button com a ação de impressao no word #487356

30/07/2014

0

Ola a todos.
Alguem poderia postar um exemplo de um edit e um button com a seguinte ação:
Quando eu digitar no edit e clicar no button, ele disparasse um evento que abrisse o word com o texto digitado.
Atenciosamente; Clecio
Clecio Alves

Clecio Alves

Responder

Posts

30/07/2014

Thiago Irrazabal

Boa tarde, segue um pequeno exemplo.

var
  App: Variant;
begin
  try
    App := CreateOleObject('Word.basic');
    App.AppShow;
    App.FileNew;
    App.Insert(edtTexto.Text);
  finally
    App := UnAssigned;
  end;
end;




Att,
Thiago Irrazabal de Oliveira.
Responder

Gostei + 0

01/08/2014

Clecio Alves

Obrigado amigão pela sua resposta, me ajudou muito.
Mas eu queria criar um formulário de recibo onde eu criaria um documento modelo no Word, deixando as variáveis @nome, @endereco, e por aí vai
e no delphi eu preenchesse os edits e quando eu clicar no button ele chamasse essa pagina modelo no Word e preenchesse os campos das variáveis.
Por dar um exemplo o mais simples possível, pois sou iniciante nessa área.
Atenciosamente; Clécio
Responder

Gostei + 0

01/08/2014

Marcos Saffran

Responder

Gostei + 0

01/08/2014

P. Azeredo

procedure Tfrmcadalu.BitBtn6Click(Sender: TObject);
var
WinWord, Docs, Doc: Variant;
dia,mes,ano:Word;
xtmp,xtxt:string;
begin
DecodeDate(Date(),ano,mes,dia);
WinWord := CreateOleObject('Word.Application');
// WinWord.Visible := True; // Tornar o word visivel
xtxt:=dm.cdsaluserie.AsString;
if not dm.cdsger.Active then
dm.cdsger.Active:=True;
if dm.cdsger.Locate('abrev',dm.cdsaluserie.AsString,[]) then
xtxt:=dm.cdsgernome.AsString;

xtmp:='c:\ceom\'+StringReplace(dm.cdsalucodigo.AsString,'/','_', [rfReplaceAll])+'.doc';

if Not CopyFile('c:\ceom\declaracao.doc',PChar(xtmp) ,false) then
ShowMessage('Não foi possível abrir o arquivo');

Doc:= WinWord.Documents.Open(xtmp); //Abrir arquivo para edição
Doc.Content.Find.Execute(FindText := '@nome' , ReplaceWith := dm.cdsalunome.AsString);
Doc.Content.Find.Execute(FindText := '@endereco' , ReplaceWith := dm.cdsalunascimento.AsString);
ShellExecute(Application.Handle, 'print', PChar(xtmp),nil,nil,0);
end;


Isso te ajuda?
Responder

Gostei + 0

11/08/2014

Clecio Alves

Boa noite a todos.
Vejam bem, eu quero criar uma variável @nome e no delphi criar um edit e um button, quando eu clicar no button, quero que o que foi digitado no edit, preencha essa variável.
e abra o arquivo no word.
Por favor, me ajudem.
Atenciosamente; Clecio
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar