Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Treeview vraagje (Delphi)

Hallo, ik heb een vraag over de multiselect functie in delphi. Ik bouw een treeview met verschillende child en parents. __Projects |__test |__test1 |__test2 |__test3 | |__test3_1 | | |__test3_1_1 | | |__test3_1_2 | | |__test3_1_3 | |__test3_2 |__test4 bijv. deze treeview!! Met deze functie kan ik maar een item/project tegelijk opslaan: procedure TMainForm.btnUserRightsClick(Sender: TObject); var oNode: TTreeNode; begin if TreeView1.Selected <> nil then begin oNode:=TreeView1.Selected; iProjectID:=integer(TreeView1.Selected.Data); FConfiguration.AddUserRight(iUserID, iDatabaseID, iProjectID); FUserRights:=FConfiguration.GetUserRights(iUserID,iDatabaseID); TreeView1.Selected:=nil; TreeView1.Selected:=oNode; end; end; Nu wil ik dat als ik meerdere items selecteer hij precies hetzelfde doet! Dus het opslaan van iedere projectID in een database. Dus er zal dus een loop gemaakt moeten worden die "weet" welke items er geselecteert is en welke er al uitgevoerd is. Kan iemand me helpen. :smile: Bij voorbaat dank, Kevin Kerstjens.

R1ddl3r@work