tcustomattribute como parametro
boa noite...
estou com um problema estranho...
nao consigo entender...
tenho uma funcao que recebe um objeto e verifica se neste objeto existe um determinado tcustomattribute, retornando true ou false
blz...
se o objeto que eu passar para a funcao estiver no mesmo form que eu chamo a funcao, retorna o valor corretamente...
porem se o objeto que eu passar para a funcao estiver em outro form, a funcao retorna sempre false...
exemplo:
unit_funcao
unit_form1
porem o codigo abaixo nao funciona...
retorna sempre false...
a unica diferenca entre eles é que no codigo abaixo o tcliente esta em outro form...
ja passaram por algo desse tipo ?!?!
valeu !
estou com um problema estranho...
nao consigo entender...
tenho uma funcao que recebe um objeto e verifica se neste objeto existe um determinado tcustomattribute, retornando true ou false
blz...
se o objeto que eu passar para a funcao estiver no mesmo form que eu chamo a funcao, retorna o valor corretamente...
porem se o objeto que eu passar para a funcao estiver em outro form, a funcao retorna sempre false...
exemplo:
unit_funcao
function existe_custom_attribute(objeto:tobject):boolean; begin ... ... ... end;
unit_form1
type
tcliente=class
...
...
...
end;
codigo abaixo funciona...
retorna true ou false corretamente...
procedure TForm1.Button1Click(Sender: TObject);
var
cli:tcliente;
begin
cli:=tcliente.create;
if existe_custom_attribute(cli) then
showmessage('existe')
else
showmessage('nao existe);
end;
porem o codigo abaixo nao funciona...
retorna sempre false...
a unica diferenca entre eles é que no codigo abaixo o tcliente esta em outro form...
procedure TForm1.Button1Click(Sender: TObject);
var
cli:form2.tcliente;
begin
cli:=form2.tcliente.create;
if existe_custom_attribute(cli) then
showmessage('existe')
else
showmessage('nao existe);
end;
ja passaram por algo desse tipo ?!?!
valeu !
Felipe Barros
Curtidas 0