Como inserir uma imagem num TRichEdit
Olá pessoal,
tenho que inserir uma imagem dentro de um TRichEdit e não tenho a menor idéia de como posso fazer. A imagem deverá ser um BMP ou JPG.
tenho que inserir uma imagem dentro de um TRichEdit e não tenho a menor idéia de como posso fazer. A imagem deverá ser um BMP ou JPG.
Carlosib
Curtidas 0
Respostas
Imoreira
12/05/2005
uses p tRXRichEdit e faça assim
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
Pict: TPicture;
begin
with OpenPictureDialog1 do begin
if Execute then begin
Pict := TPicture.Create;
try
Pict.LoadFromFile(FileName);
Clipboard.Assign(Pict);
Editor.PasteFromClipboard;
finally
Pict.Free;
end;
end;
end;
end;
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
Pict: TPicture;
begin
with OpenPictureDialog1 do begin
if Execute then begin
Pict := TPicture.Create;
try
Pict.LoadFromFile(FileName);
Clipboard.Assign(Pict);
Editor.PasteFromClipboard;
finally
Pict.Free;
end;
end;
end;
end;
GOSTEI 0
Imoreira
12/05/2005
Adione clipbrd à seção uses.
GOSTEI 0
Carlosib
12/05/2005
Desculpe amigo, mas não consegui.
Não consigo colocar a imagem com o código que vc passou.
Não consigo abrir um RTF no word e por uma imagem, salvar o documento no word e abrir o arquivo em meu aplicativo e ver a imagem.
Não consigo colocar a imagem com o código que vc passou.
Não consigo abrir um RTF no word e por uma imagem, salvar o documento no word e abrir o arquivo em meu aplicativo e ver a imagem.
GOSTEI 0
Imoreira
12/05/2005
Pelo que eu entendi você quer abrir um documento rtf com imagens, certo?
Então faça assim:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if opendialog1.Execute then begin
editor.Lines.LoadFromFile(opendialog1.filename);
end;
end;
Então faça assim:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if opendialog1.Execute then begin
editor.Lines.LoadFromFile(opendialog1.filename);
end;
end;
GOSTEI 0
Carlosib
12/05/2005
Com esse código não consigo....
Uso Delphi 7.
Uso Delphi 7.
GOSTEI 0
Imoreira
12/05/2005
Você está utilizando o componente rxRichEdit?
Testei esse código aquí e funcionou.
Testei esse código aquí e funcionou.
GOSTEI 0
Carlosib
12/05/2005
Consigo ver o texto...a imagem nao....
Tenho que alterar algo nas propriedades do RichEdit?
if OpenDialog1.Execute then begin Texto.Lines.LoadFromFile(OpenDialog1.FileName); end;
Tenho que alterar algo nas propriedades do RichEdit?
GOSTEI 0
Carlosib
12/05/2005
sim:
Texto: TRichEdit;
GOSTEI 0
Imoreira
12/05/2005
Não Utilize o RichEdit pois ao que me parece ele não dá suporte à imagens.
Utilize o Componente [b:cf798e6bd0]RXRichEdit[/b:cf798e6bd0] da palheta RXControls
A Propriedade PlainText deve estar setado false.
Utilize o Componente [b:cf798e6bd0]RXRichEdit[/b:cf798e6bd0] da palheta RXControls
A Propriedade PlainText deve estar setado false.
GOSTEI 0