Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: AndreaM - Novembre 15, 2017, 05:00:35 pm

Titolo: (RISOLTO) Finestra Messaggi Lazarus
Inserito da: AndreaM - Novembre 15, 2017, 05:00:35 pm
Un saluto a tutti,
Sarei curioso di sapere che tipo di componente usa la finestra messaggi di lazarus, quella per intenderci dove indica il processo di compilazione, eventuali warning o errori. Avrei necessità di scrivere come su di un memo, ma inserire almeno una icona per ogni riga e poter variare il colore di testo e sfondo per singola riga.
E' gia un componente standard di lazarus?
Grazie
Andrea.
Titolo: Re:Finestra Messaggi Lazarus
Inserito da: xinyiman - Novembre 16, 2017, 08:56:37 am
Ciao, che io sappia si può fare in due modi. O usi il componente

TListView

oppure usi una TStringGrid e per l'immagine vai a disegnare l'immagine dentro ll canvas della cella.

Titolo: Re:Finestra Messaggi Lazarus
Inserito da: Stilgar - Novembre 18, 2017, 12:23:56 pm
Risposta cattiva: cerca nei sorgenti di lazarus.
Nel senso, magari è un componente ad hoc.
Nel caso tu voglia fare cose da zero, l'idea delle tlistview non è male.
Devi aggiungere del codice tuo nella paint delle righe.

Stilgar
Titolo: Re:Finestra Messaggi Lazarus
Inserito da: AndreaM - Novembre 19, 2017, 09:13:01 am
Ho risolto utilizzando un treeview, l'icona è quella ImageIndex propria del treeview e posso gestire anche il click sul nodo!
Grazie
Titolo: Re:Finestra Messaggi Lazarus
Inserito da: xinyiman - Novembre 20, 2017, 08:08:31 am
Bene, ricordati solo di mettere (RISOLTO) nel titolo del 3d.