Variavel por referencia

Delphi

16/12/2007

Olá,

como declado uma variavel que funcione da mesma forma que o var em uma função?

ex.: function criarform([b:ff5baf7d1a]var[/b:ff5baf7d1a] form);


Sistemald

Sistemald

Curtidas 0

Respostas

Bruno Belchior

Bruno Belchior

16/12/2007

Desculpe amigo, mas fiquei confuso sobre qual é a sua dúvida... Poderia ser mais detalhista?


GOSTEI 0
Rodc

Rodc

16/12/2007

Acho que seria assim:
function criarform(&form);

Tenta olha o código a função CreateForm() do Application, ele recebe um form por referência.


GOSTEI 0
Sistemald

Sistemald

16/12/2007

Olá amigo tenho um formulario de busca

com a variavel formedicao:tform

eu crio o form frmbuscacliente herdado do form de busca, no create eu coloco que formedicao = frmclienteedicao;

quando clico e edit ele da um new na variavel formedicao.

o form abre tudo norma mas a variavel frmclienteedicao continua nil

eu queria que formedicao fosse uma referencia para frmclienteedicao, para que quando eu desse um createform, o frmclienteedicao apontasse para o form e nao nil;


GOSTEI 0
Rodc

Rodc

16/12/2007

faz tempo que não trabalho com Delphi, mas acho que uma das opções abaixo:
formedicao = @frmclienteedicao;

^formedicao = @frmclienteedicao;

^formedicao = frmclienteedicao;

formedicao = ^frmclienteedicao;

Tanta aí...


GOSTEI 0
Sistemald

Sistemald

16/12/2007

o problema do ponteiro é o seguinte.

no frmclienteedicao é nil

quando faço formedicao = frmclienteedicao

o formedicao tambem aponta para nil.

funciona se eu fizer depois do create, mas preciso antes do create.


GOSTEI 0
POSTAR