Não reconhece for i := 0 to TFPrincipal.ComponentCount -1 do
o código abaixo faz parte faz parte de uma tela de login, o meu problema é com TFPrincipal.ComponentCount -1 do --------da erro no ComponentCount o erro que aparece é esse ([DCC Error] Ulogin.pas(59): E2233 Property ComponentCount inaccessible here).agora fazendo outro teste não consigo acessar a propiedade em qualquer outro formulário
Estou utilizando o intraweb do no Delphi2010. de já agradeço. alguém sabe me informar se tenho que declara alguma coisa porque na VCL Form Apllication não é necessário.
Estou utlizando o Intraweb do Delphi 2010.
aqui abaixo tô colocando para acessar em um form frincipal
Mais da o erro (([DCC Error] Ulogin.pas(59): E2233 Property ComponentCount )
não reconhece.
for i := 0 to TFPrincipal.ComponentCount -1 do
Estou utilizando o intraweb do no Delphi2010. de já agradeço. alguém sabe me informar se tenho que declara alguma coisa porque na VCL Form Apllication não é necessário.
Estou utlizando o Intraweb do Delphi 2010.
aqui abaixo tô colocando para acessar em um form frincipal
Mais da o erro (([DCC Error] Ulogin.pas(59): E2233 Property ComponentCount )
não reconhece.
for i := 0 to TFPrincipal.ComponentCount -1 do
Benilton
Curtidas 0
Respostas
Marco Salles
30/05/2012
for i := 0 to TFPrincipal.ComponentCount -1 do
?????
TFPrincipal não seria a classe ???
ComponentCount é uma propriedade da classe aplicada a um Objeto
Tipo
var
FPrincipal : TFPrincipal
...
Ai sim
for i := 0 to FPrincipal.ComponentCount -1 do
?????
TFPrincipal não seria a classe ???
ComponentCount é uma propriedade da classe aplicada a um Objeto
Tipo
var
FPrincipal : TFPrincipal
...
Ai sim
for i := 0 to FPrincipal.ComponentCount -1 do
GOSTEI 0
Joel Rodrigues
30/05/2012
Pois é, cara, você está tentando acessar a propriedade como se ela fosse estática, sendo que ela pertence ao objeto instancido. Se você estiver fazendo isso dentro do próprio form ao qual se refere, pode usar apenas ComponentCount ou, mais seguro, Self.ComponentCount .
GOSTEI 0
Benilton
30/05/2012
Pois é, cara, você está tentando acessar a propriedade como se ela fosse estática, sendo que ela pertence ao objeto instancido. Se você estiver fazendo isso dentro do próprio form ao qual se refere, pode usar apenas ComponentCount ou, mais seguro, Self.ComponentCount .
O código está sendo escrito em um form diferente chamado Flogin para acessar a
a propriedade que esta no Fprincipal.
GOSTEI 0
Benilton
30/05/2012
for i := 0 to TFPrincipal.ComponentCount -1 do
?????
TFPrincipal não seria a classe ???
ComponentCount é uma propriedade da classe aplicada a um Objeto
Tipo
var
FPrincipal : TFPrincipal
...
Ai sim
for i := 0 to FPrincipal.ComponentCount -1 do
?????
TFPrincipal não seria a classe ???
ComponentCount é uma propriedade da classe aplicada a um Objeto
Tipo
var
FPrincipal : TFPrincipal
...
Ai sim
for i := 0 to FPrincipal.ComponentCount -1 do
Sim, vc está correto mais já declarei a variavel
var
FPrincipal : TFPrincipal
mesmo assim da o erro.
GOSTEI 0
Joel Rodrigues
30/05/2012
Verifica se o intelisense te sugere os métodos e propriedades desse objeto.
GOSTEI 0
Marco Salles
30/05/2012
Pois é, cara, você está tentando acessar a propriedade como se ela fosse estática, sendo que ela pertence ao objeto instancido. Se você estiver fazendo isso dentro do próprio form ao qual se refere, pode usar apenas ComponentCount ou, mais seguro, Self.ComponentCount .
O código está sendo escrito em um form diferente chamado Flogin para acessar a
a propriedade que esta no Fprincipal.
Vc tem que dar uses no Formulário Flogin a Unidade onde esta declarado o Fprincipal
uses
Nome da Unidade Do Form onde esta definido o Fprincipal
GOSTEI 0
Bruno Leandro
30/05/2012
da uma olhada se o intraweb possui o screen, nele existe um array dos forms carregados, screen.forms[i] ai voce da uma olhada se o fprincipal esta nele. é apenas um tentativa.
GOSTEI 0
Benilton
30/05/2012
Pois é, cara, você está tentando acessar a propriedade como se ela fosse estática, sendo que ela pertence ao objeto instancido. Se você estiver fazendo isso dentro do próprio form ao qual se refere, pode usar apenas ComponentCount ou, mais seguro, Self.ComponentCount .
O código está sendo escrito em um form diferente chamado Flogin para acessar a
a propriedade que esta no Fprincipal.
Vc tem que dar uses no Formulário Flogin a Unidade onde esta declarado o Fprincipal
uses
Nome da Unidade Do Form onde esta definido o Fprincipal
Já fiz..mais não adiantou.
GOSTEI 0
Work Ltda
30/05/2012
Boa Tarde,
Eu estava com o mesmo problema, mas acredito não ser o mesmo caso,
type
TfrmPrincipal = class(TForm)
Eu havia esquecido de colocar a CLass como TForm, pequeno descuido, como estou usando o ComponentCount dentro do mesmo form o mesmo não esteva sendo reconhecido em virtude deste motivo.
Abraços.
Por Gentileza Excluir post, não me atentei a data.
Atenciosamente.
Eu estava com o mesmo problema, mas acredito não ser o mesmo caso,
type
TfrmPrincipal = class(TForm)
Eu havia esquecido de colocar a CLass como TForm, pequeno descuido, como estou usando o ComponentCount dentro do mesmo form o mesmo não esteva sendo reconhecido em virtude deste motivo.
Abraços.
Por Gentileza Excluir post, não me atentei a data.
Atenciosamente.
GOSTEI 0