Variavel por referencia
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);
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
Curtidas 0
Respostas
Bruno Belchior
16/12/2007
Desculpe amigo, mas fiquei confuso sobre qual é a sua dúvida... Poderia ser mais detalhista?
GOSTEI 0
Rodc
16/12/2007
Acho que seria assim:
Tenta olha o código a função CreateForm() do Application, ele recebe um form por referência.
function criarform(&form);
Tenta olha o código a função CreateForm() do Application, ele recebe um form por referência.
GOSTEI 0
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;
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
16/12/2007
faz tempo que não trabalho com Delphi, mas acho que uma das opções abaixo:
Tanta aí...
formedicao = @frmclienteedicao;
^formedicao = @frmclienteedicao;
^formedicao = frmclienteedicao;
formedicao = ^frmclienteedicao;
Tanta aí...
GOSTEI 0
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.
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