PDA

Visualizza la versione completa : [DELPHI] ----TListBox----


xxAlessandroxx
27-05-2004, 12:08
Ciao, :ciauz:
Ho due domande:

- Si può impostare un colore diverso per ogni singolo Item??

- Perchè in un TRichEdit ".Items.IndexOfObject" non funziona??

Grazie a coloro che prenderanno in considerazione i miei :confused: dubbi

xxAlessandroxx
27-05-2004, 12:09
La prima domanda si riferisce al componente TListBox

cciao

alka
27-05-2004, 12:19
Originariamente inviato da xxAlessandroxx
Si può impostare un colore diverso per ogni singolo Item?
La risposta è sì, impostando la proprietà Style al valore lbOwnerDrawFixed (se gli elementi hanno una dimensione fissa) e gestendo l'evento OnDrawItem che viene richiamato quando è necessario disegnare un particolare elemento della ListBox.
Se consulti la Guida in linea di Delphi a proposito dell'evento citato, troverai anche un Delphi example da osservare per avere un esempio del suo utilizzo.


Originariamente inviato da xxAlessandroxx
Perchè in un TRichEdit ".Items.IndexOfObject" non funziona?
Il controllo RichEdit non ha una proprietà Items, bensì una proprietà Lines; se ti riferivi a questa, occorre tenere conto del fatto che, sebbene si usino classi standard di Delphi come supporto, alcuni controlli ne manipolano poi il contenuto per adattarlo alle proprie esigenze.

alka
27-05-2004, 12:20
Originariamente inviato da xxAlessandroxx
Si può impostare un colore diverso per ogni singolo Item?
La risposta è sì, impostando la proprietà Style al valore lbOwnerDrawFixed (se gli elementi hanno una dimensione fissa) e gestendo l'evento OnDrawItem che viene richiamato quando è necessario disegnare un particolare elemento della ListBox.
Se consulti la Guida in linea di Delphi a proposito dell'evento citato, troverai anche un Delphi example da osservare per avere un esempio del suo utilizzo.


Originariamente inviato da xxAlessandroxx
Perchè in un TRichEdit ".Items.IndexOfObject" non funziona?
Il controllo RichEdit non ha una proprietà Items, bensì una proprietà Lines; se ti riferivi a questa, occorre tenere conto del fatto che, sebbene si usino classi standard di Delphi come supporto, alcuni controlli ne manipolano poi il contenuto per adattarlo alle proprie esigenze.

Loading