Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: xinyiman - Gennaio 26, 2016, 10:30:42 am

Titolo: ListBox personalizzata
Inserito da: xinyiman - Gennaio 26, 2016, 10:30:42 am
Ciao ragazzi, volevo chiedervi una curiosità, avrei necessità di aggiungere dei componenti ad una listbox. Per intenderci vorrei creare un planner con dei range da 15 minuti e con colonne variabili.

Io ho pensato ad una listbox, la quale su ogni riga ha nella canvas una serie di celle variabili. Qualcuno ha idea di come implementarlo?
Titolo: Re:ListBox personalizzata
Inserito da: nomorelogic - Gennaio 26, 2016, 11:44:46 am
non so se ho capito bene ma hai preso in considerazione la TDrawGrid?
Titolo: Re:ListBox personalizzata
Inserito da: xinyiman - Gennaio 26, 2016, 12:08:33 pm
non so se ho capito bene ma hai preso in considerazione la TDrawGrid?

No, non la conosco, come funziona?
Titolo: Re:ListBox personalizzata
Inserito da: nomorelogic - Gennaio 26, 2016, 12:23:04 pm
è simile ad una TStringGrid ma il contenuto lo devi disegnare sempre tu
in pratica ti fa da listbox con colonne con un canvas in ogni cella
Titolo: Re:ListBox personalizzata
Inserito da: xinyiman - Gennaio 26, 2016, 12:24:29 pm
e ci posso disegnare dentro quello che voglio?
Titolo: Re:ListBox personalizzata
Inserito da: nomorelogic - Gennaio 26, 2016, 12:25:21 pm
è un canvas, ci puoi scrivere e disegnare
Titolo: Re:ListBox personalizzata
Inserito da: xinyiman - Gennaio 26, 2016, 12:36:00 pm
Grazie del suggerimento, proverò e ti faccio sapere :)
Titolo: Re:ListBox personalizzata
Inserito da: Legolas - Gennaio 26, 2016, 01:45:28 pm
Puoi provare anche VirtualTreeview (http://wiki.freepascal.org/VirtualTreeview)