Fórum Utilizar metodo #339858

03/04/2007

0

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

Responder

Posts

04/04/2007

Adriano Santos

[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]


Responder

Gostei + 0

04/04/2007

Marco Salles

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]


Responder

Gostei + 0

04/04/2007

Adriano Santos

[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.


Responder

Gostei + 0

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

Aceitar