Componente herdado do mainmenu.Como faço ?

Delphi

22/03/2005

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 ?


Alexandre_sbo

Alexandre_sbo

Curtidas 0

Respostas

Alexandre_sbo

Alexandre_sbo

22/03/2005

sobe


GOSTEI 0
Silviogs

Silviogs

22/03/2005

Olá,

vc pode criar um outro mainmenunovo herdando de mainmemu com a propriedade que deseja.

Silvio Guedes


GOSTEI 0
Isabelct

Isabelct

22/03/2005

Mais ou menos assim:

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

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...


GOSTEI 0
Silviogs

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


GOSTEI 0
Alexandre_sbo

Alexandre_sbo

22/03/2005

Você poderia me passar um exemplo ? pois naum consegui entender


GOSTEI 0
Silviogs

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


GOSTEI 0
Alexandre_sbo

Alexandre_sbo

22/03/2005

Ok....Vlw ...estou aguardando..


GOSTEI 0
Silviogs

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


GOSTEI 0
POSTAR