Fórum TCollection e TCollectionItem #334251
05/12/2006
0
Quando eu clico no botao ... aparece um form onde agente adiciona os TCollectionItem, e cada um aparece assim:
0 - TRudaItem
1 - TRudaItem
2 - TRudaItem
E assim vai, alguem sabe como alterar esse nome TRudaItem, tenho uma propriedade que é FTitulo e eu queria colocar substituir de cada Item o nome TRudaItem para o FTitulo do Item, alguem sabe me dizer como faz isso?
Eu já vi mudando em algum componente, mas não lembro qual foi que eu vi!
0 - TRudaItem
1 - TRudaItem
2 - TRudaItem
E assim vai, alguem sabe como alterar esse nome TRudaItem, tenho uma propriedade que é FTitulo e eu queria colocar substituir de cada Item o nome TRudaItem para o FTitulo do Item, alguem sabe me dizer como faz isso?
Eu já vi mudando em algum componente, mas não lembro qual foi que eu vi!
Rudá
Curtir tópico
+ 0
Responder
Posts
05/12/2006
Michael
A classe [b:bc258193b1]TCollectionItem [/b:bc258193b1]possui o método virtual [b:bc258193b1]GetDisplayName[/b:bc258193b1], que vc deve sobrescrever, fazendo-o retornar o texto que deve aparecer no editor pop-up do IDE. Pelo seu exemplo, seria algo assim:
Não se esqueça de declarar o método na sua classe com a diretiva [b:bc258193b1]override[/b:bc258193b1].
Se quiser, pode baixar os exemplos utilizados no meu mini-curso sobre criação de componentes, apresentado na BorCon Brazil deste ano. Lá há um bom exemplo de utilização de [b:bc258193b1]TCollection [/b:bc258193b1]e [b:bc258193b1]TCollectionItem[/b:bc258193b1]. Clique [url=http://cc.borland.com/Item.aspx?id=24169]aqui[/url] para realizar o download. Vc deve estar logado no site da Borland para ser possível acessar o arquivo.
[]´s
function TRudaItem.GetDisplayName: string; begin Result := FTitulo; end;
Não se esqueça de declarar o método na sua classe com a diretiva [b:bc258193b1]override[/b:bc258193b1].
Se quiser, pode baixar os exemplos utilizados no meu mini-curso sobre criação de componentes, apresentado na BorCon Brazil deste ano. Lá há um bom exemplo de utilização de [b:bc258193b1]TCollection [/b:bc258193b1]e [b:bc258193b1]TCollectionItem[/b:bc258193b1]. Clique [url=http://cc.borland.com/Item.aspx?id=24169]aqui[/url] para realizar o download. Vc deve estar logado no site da Borland para ser possível acessar o arquivo.
[]´s
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)