Function ou Procedure ???? como executar de outro FORM ?????

Delphi

06/02/2003

Quero de um form X executar uma funcao ou procedure que está em outro form Y, como faço me deu um branco..... :?:


Andredelphi

Andredelphi

Curtidas 0

Respostas

Anonymous

Anonymous

06/02/2003

Basta você definir na cláusula [size=36]uses[/size], a unit :

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, UNITX;
Ok ?

DEUS


GOSTEI 0
Josefbcosta

Josefbcosta

06/02/2003

crie um Type na unit de origem

exemplo:

type TTipo = TObject
function Funcao(etc): etc
procedure Proc(etc)
end;

agora na unit onde vc quer usar, ponha na uses a unit do type acima, então declare uma variávem nesse form do tipo criado.. ex:

variavel: TTipo;

agora para usar a function ´Funcao´, faça o seguinte:
var1 := variavel.Funcao(etc);

e assim por diante...


GOSTEI 0
Dor_poa

Dor_poa

06/02/2003

Cara, eu acho mais facil assim:

X.funçao;


X = é o nome do form onde esta a funcao;
funçao = é o nome da funçao...
OBS.: VC. TERA QUE ADICIONAR AO FORM O NOME DA UNIT DO FORM X (USES)


GOSTEI 0
POSTAR