Olá pessoal
Alguém sabe como faço para acessar um objeto dentro de um componente?
Estou usando o componente TJvScrollMax da JEDI.
Dentro desse componente é colocado outro, o TJvScrollMaxBand (é uma
banda do estilo QReport), mas não se trata de componente de impressão.
Dentro do
vc não pode acessar este botão, pois vc não pode acessar uma variável
private de um componente qualquer.
Neste caso, ou vc desabilita o TJvScrollMaxBand inteiro, ou nada :)
Abs.
Daniel A. Bastos
2008/7/7 listas2004 [EMAIL PROTECTED]:
Olá pessoal
Alguém sabe como faço para acessar um
Alguém sabe como faço para acessar um objeto dentro de um componente?
Vc pode criar um componente herdado e criar um método que desabilite o seu
botão.
type
TMeuComp = class(TMeuCompAnterior)
public
procedure DesabilitaBotao;
end;
procedure TMeuComp.DesabilitaBotao
begin
Jackson Gomes - ToolsComps wrote:
Alguém sabe como faço para acessar um objeto dentro de um componente?
Vc pode criar um componente herdado e criar um método que desabilite o seu
botão.
type
TMeuComp = class(TMeuCompAnterior)
public
procedure DesabilitaBotao;
end;
Só funciona se a propriedade for protected, e se este for o caso, basta
realmente tem esse porém.
fazer um cast para uma friend class sem a necessidade de criar um novo
método:
type
TJvScrollFriend = class(TJvScroll);
begin
TJvScrollFriend(OComponente).Button.Enabled := False;
Boa
É, mas no meu caso nenhum funcionou, eu resolvi de outra forma mais
direta :)
O objeto não era protected, e eu não tava criando em tempo de execução
para poder manipular ele, então, como os componentes da JEDI vem com os
fontes eu implementei a propriedade ButtonEnabled. Funcionou beleza...
6 matches
Mail list logo