Fórum Passar TRichEdit como parametro para uma DLL #333729
25/11/2006
0
Estou fazendo uma dll onde eu pretendo executar o seguinte procedimento:
Vou passar como paremetro para esta DLL um TRichEdit ... nesta dll eu quero pegar o texto contido no TRichEdit que eu passei no parametro e salvar em um arquivo qualquer ... Ficaria algo parecido com isso:
E para usar a DLL eu faria assim, teria em minha aplicação um TRichEdit com algum texto qualquer:
Bom pessoal .. era mais ou menos isso que eu estou precisando fazer, alguem pode me dar um help ... pois fazendo exatamente como eu descrevi estou tendo como retorno o seguinte erro:
Access violation at address 0032326c in module ´Teste.dll´. Read of address 04eb5856.
Estou usando o Delphi 7
Obragado pela atenção.
Mmoreira
Curtir tópico
+ 0Posts
25/11/2006
Mmoreira
E para usar a DLL eu faria assim, teria em minha aplicação um TRichEdit com algum texto qualquer:
Bom pessoal .. era mais ou menos isso que eu estou precisando fazer, alguem pode me dar um help ... estou tendo como retorno o seguinte erro:
Access violation at address 0032326c in module ´Teste.dll´. Read of address 04eb5856.
Estou usando o Delphi 7
Obragado pela atenção.[/quote:bc961cd194]
Gostei + 0
25/11/2006
Mmoreira
library Teste;
uses
SysUtils,
Classes,
ComCtrls,
JvComponent,
JvRichEditToHtml;
{$R *.res}
procedure GravaArquivo( rRichEdit : TRichEdit ); Export;
var
RichToHtml : TJvRichEditToHtml;
x : TStringList;
begin
x := TStringList.Create;
RichToHtml := TJvRichEditToHtml.Create(nil);
RichToHtml.ConvertToHtmlStrings( rRichEdit, x );
FreeAndNil( RichToHtml );
x.SaveToFile( ´html.htm´ );
FreeAndNil(x);
end;
Exports
GravaArquivo;
begin
end.
O que eu preciso fazer?
Quero enviar um TRichEdit como parametro e transformar seu conteudo em html ... mas o seguinte erro esta sendo retornado:
Ou seja pelo que entendi ... os atributos do TRichEdit nao estao sendo enviados ... nao estao chegando na DLL ... Será que é isto mesmo ???
Alguem sabe como resolver ???
Gostei + 0
28/11/2006
Mmoreira
Gostei + 0
01/12/2006
Martins
Vou dar uma olhada com mais calma nesse tópico à noite quando estarei menos atarefado.
boa sorte!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)