Italian community of Lazarus and Free Pascal

Programmazione => LCL => Topic aperto da: carmelo81 - Luglio 22, 2013, 05:31:09 pm

Titolo: TTreeview - Aggiungere SubItem
Inserito da: carmelo81 - Luglio 22, 2013, 05:31:09 pm
Ciao a tutti!
vorrei aggiungere dei subitem ad un componente treeview tramite un tedit, ovvero se nell'edit scrivo 3, allora avrò 3 subitem e cosi via.
Dato che non saprei come fare accetto ogni tipo di aiuto :)
Tanks ;)
Carmelo
Titolo: Re:TTreeview - Aggiungere SubItem
Inserito da: Stilgar - Luglio 22, 2013, 08:46:31 pm
Guarda TTreeItems.
Ci sono tutte la api che servono per la gestione del modello ad albero del treeview.

Stilgar
Titolo: Re:TTreeview - Aggiungere SubItem
Inserito da: carmelo81 - Luglio 23, 2013, 10:06:49 am
Ciao,
se intendi l'esempio che trovo nella cartella di lazarus, allora l'ho già visto, è utile per capire come aggiungere subitem ma non so se fa al caso mio. Io vorrei che il num di SubItem da aggiungere venga controllato da un edit, non da un bottone...
Grazie per la risposta
Carmelo
Titolo: Re:TTreeview - Aggiungere SubItem
Inserito da: Stilgar - Luglio 23, 2013, 01:11:22 pm
Carmelo ...
Se capisci l'esempio, sai quello che puoi fare e come ottenere il risultato che ti sei prefisso.

Stilgar
Titolo: Re:TTreeview - Aggiungere SubItem
Inserito da: El Salvador - Luglio 23, 2013, 05:40:44 pm
Dovrai semplicemente:
- Recuperare il numero dalla proprietà Text del TEdit (es. varX := StrToInt(TEdit.Text); )
- Utilizzare un ciclo For come valore massimo varX e con all'interno la funzione TTreeView.AddChild per creare il nuovo nodo

Attenzione al TEdit. Dovrai controllare che l'utente inserisca effettivamente un numero, altrimenti la funzione StrToInt darà errore.