anoniem Geplaatst: 27 januari 2004 Delen Geplaatst: 27 januari 2004 Hey, ik heb na veel geklooi eindelijk een werkend record ([url=http://forum.computertotaal.nl/phpBB2/viewtopic.php?t=109970]zie hier[/url]) die ik in een file kan opslaan, en kan hem nu ook uitlezen. Maar nu wil ik hetvolgende: Ik heb een Groupbox met labels (Name, Age, Country etc) en editboxen naast die labels (daar komen de namen en leeftijdedn in te staan)en ook een listbox. Nu wil ik dat de namen van de personen in de Listbox komen te staan, en dat als zo'n naam (persoon dus) wordt geslecteerd, de bijhorendee info in de groupbox wordt weergegeven. Dat laatste zal me wel lukken, maar hoe krijg ik die dingen in de ListBox. Ik kan absoluut niet met listboxes overweg (of beter gezegd, ik ken ze (nog) niet). Kan iemand me opweg helpen ? Alvast heel erg bedankt ! Quote Link naar reactie
anoniem Geplaatst: 27 januari 2004 Auteur Delen Geplaatst: 27 januari 2004 ListBox.Items.Add('tekst'); Gewoon met een loop vullen en 'tekst' vervangen door een variabele met bijv de naam. Quote Link naar reactie
anoniem Geplaatst: 27 januari 2004 Auteur Delen Geplaatst: 27 januari 2004 [code:1:1690679484]ListBox.Items.Add(Person.Name);[/code:1:1690679484] Oke dat lukt me nu. Maar hoe zorg ik dat als ik op een bepaalde naam klik ( in die listbox ) dat dan de info die daarbij hoort uit mijn record wordt gelezen, en geschreven in editboxes... ?. [code:1:1690679484]Form1.ListBox1Click(TSender : Object); BEGIN Edit1.Text := Person.Name; END; [/code:1:1690679484] ??? Quote Link naar reactie
anoniem Geplaatst: 27 januari 2004 Auteur Delen Geplaatst: 27 januari 2004 Je kan ListBox1.ItemIndex gebruiken voor het nummer dat geselecteerd is. Die is -1 als er geen geselecteerd is. Je kan ook een TObject maken met de hierin je gegevens en deze toevoegen met ListBox1.AddObject('tekst', Person); Person is dus dat TObject. Quote Link naar reactie
anoniem Geplaatst: 6 februari 2004 Auteur Delen Geplaatst: 6 februari 2004 Je zou ipv Click ook de event Change kunnen gebruiken. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen