Componente herdado do mainmenu.Como faço ?
Caros amigos estou tentando fazer um componente herdado do mainmenu.
A duvida é a seguinte como faço pra adicionar uma propriedade para o item do mainmenu ?
A duvida é a seguinte como faço pra adicionar uma propriedade para o item do mainmenu ?
Alexandre_sbo
Curtidas 0
Respostas
Alexandre_sbo
22/03/2005
sobe
GOSTEI 0
Silviogs
22/03/2005
Olá,
vc pode criar um outro mainmenunovo herdando de mainmemu com a propriedade que deseja.
Silvio Guedes
vc pode criar um outro mainmenunovo herdando de mainmemu com a propriedade que deseja.
Silvio Guedes
GOSTEI 0
Isabelct
22/03/2005
Mais ou menos assim:
Depois você vai precisar associar a unit aonde você salvar este código a uma Package e instalar o seu componente na IDE do Delphi.
interface TMeuNovoMenu = class(TMainMenu) private FMinhaPropriedade: Integer; funtion SetMinhaPropriedade(Value: Integer): Integer; published property MinhaPropriedade: Integer read FMinhaPropriedade write SetMinhaPropriedade; end; . . . implementation funtion SetMinhaPropriedade(Value: Integer): Integer; begin FMinhaPropriedade := Value; end;
Depois você vai precisar associar a unit aonde você salvar este código a uma Package e instalar o seu componente na IDE do Delphi.
GOSTEI 0
Alexandre_sbo
22/03/2005
Olá amigos...
O problema é que preciso acrescentar a property para o item,e o item é dá classe TmenuItem... do modo que vcs disseram naum funciona...
O problema é que preciso acrescentar a property para o item,e o item é dá classe TmenuItem... do modo que vcs disseram naum funciona...
GOSTEI 0
Silviogs
22/03/2005
Olá
vc pode criar uma classe derivada de tmenuitem usando o mesmo nome. Inclua a sua propriedade. Também inclua o novo componente.
EX. Type TMenuItem=class(Menus.TMenuItem)
neste caso vc esta declarando uma classe local derivada da Unit Menu.pas usando o mesmo nome.
Atenciosamente,
Silvio Guedes
vc pode criar uma classe derivada de tmenuitem usando o mesmo nome. Inclua a sua propriedade. Também inclua o novo componente.
EX. Type TMenuItem=class(Menus.TMenuItem)
neste caso vc esta declarando uma classe local derivada da Unit Menu.pas usando o mesmo nome.
Atenciosamente,
Silvio Guedes
GOSTEI 0
Alexandre_sbo
22/03/2005
Você poderia me passar um exemplo ? pois naum consegui entender
GOSTEI 0
Silviogs
22/03/2005
Olá,
estou saindo para passar o feriado fora, então quando voltar, seg. feira te posto o ex. ok.
Atenciosamente
Silvio Guedes
estou saindo para passar o feriado fora, então quando voltar, seg. feira te posto o ex. ok.
Atenciosamente
Silvio Guedes
GOSTEI 0
Alexandre_sbo
22/03/2005
Ok....Vlw ...estou aguardando..
GOSTEI 0
Silviogs
22/03/2005
Olá
manda um e-mail para silvio.guedes@ig.com.br, que te envio os fontes deste exemplo ok!
Silvio Guedes
manda um e-mail para silvio.guedes@ig.com.br, que te envio os fontes deste exemplo ok!
Silvio Guedes
GOSTEI 0