Utilizar metodo

Delphi

03/04/2007

Tenho um form onde existe um metodo de impressao de nf, eu utilizo um componente de terceiros para fazer essa impressao, neste form, esta declarado esse componente, porem preciso utilizar esse metodo de impressao em outro form, qual é maneira correta de declarar esse metodo de impressao para que ele possa ser utilizado em outro form, como devo chamar o metodo de impressao no outro form, tenho duvidas de como criar e como utilizar metodos criados em um determinado form e utiliza-los em outro.

Abs


Felipeiw

Felipeiw

Curtidas 0

Respostas

Adriano Santos

Adriano Santos

03/04/2007

[list:4e8c72f6f7]
[*:4e8c72f6f7] Declare seu método na seção Public deste form.
[*:4e8c72f6f7] No form que vai chamar o método declare no uses o form que contém o método.
[*:4e8c72f6f7] Pra chamar basta digitar o nome do método ou se preferir: FormDoMetodo.MetodoDeImpressao;
[/list:u:4e8c72f6f7]


GOSTEI 0
Marco Salles

Marco Salles

03/04/2007

Declare seu método na seção Public deste form. No form que vai chamar o método declare no uses o form que contém o método. Pra chamar basta digitar o nome do método ou se preferir: FormDoMetodo.MetodoDeImpressao;


sim, so que nesse caso lhe obriga a manter sempre um instancia desse formulário criado... caso o contrário voce terá erro de acesso violado

uma saida elegante para isso e definir o método como com sendo um método de classe .

FormDoMetodo = class(TFormDoMetodo) bla bla bla public [b:f4c9a74c3a]class[/b:f4c9a74c3a] MetodoDeImpressao; Bla Bla Bla end;


Para usa-lo

var umObjeto:TFormDoMetodo.; begin umObjeto.MetodoDeImpressao; end;


Desculpe-me o Bla..Bla..Bla.. e no Estilo [b:f4c9a74c3a]´ALA edicilmar´[/b:f4c9a74c3a]


GOSTEI 0
Adriano Santos

Adriano Santos

03/04/2007

[quote:0ab50172ef=´Marco Salles´]...
sim, so que nesse caso lhe obriga a manter sempre um instancia desse formulário criado... caso o contrário voce terá erro de acesso violado

uma saida elegante para isso e definir o método como com sendo um método de classe .

FormDoMetodo = class(TFormDoMetodo) bla bla bla public [b:0ab50172ef]class[/b:0ab50172ef] MetodoDeImpressao; Bla Bla Bla end;


Para usa-lo

var umObjeto:TFormDoMetodo.; begin umObjeto.MetodoDeImpressao; end;


Desculpe-me o Bla..Bla..Bla.. e no Estilo [b:0ab50172ef]´ALA edicilmar´[/b:0ab50172ef][/quote:0ab50172ef]
Verdade [b:0ab50172ef]Marcos[/b:0ab50172ef], haveria um vínculo muito ruim entre um form e outro, ou seja, um não ´vive´ sem o outro.


GOSTEI 0
POSTAR