Avatar billede lytzen Nybegynder
25. juli 2000 - 12:55 Der er 5 kommentarer og
1 løsning

objekter og tlistview

Er det muligt at lægge et objekt ind i et listview? I listview\'et skal der selvfølgelig stå alle oplysninger om objektet (fx navn og adresse), og når jeg markerer en linie skal programmet være klar over hvilket objekt jeg har markeret.
Det ville gøre det noget lettere end hvis jeg skal til at lede i min container efter et objekt der har de rette specs.
Avatar billede lytzen Nybegynder
25. juli 2000 - 16:39 #1
Måske har jeg formuleret mig lidt forkert siden der ikke kommer nogle forslag.
Det eneste jeg gerne vil vide er, hvordan man lægger et objekt ind i en TListView, og hvordan man igen trækker det ud.
jeg hæver points\'ne til 30, Jeg håber der er nogen der kan hjælpe mig. Ellers skal jeg bruge alt for megen tid på unødvendig kode :(
Avatar billede sjensen Nybegynder
25. juli 2000 - 16:53 #2
du bør kunne bruge listview.items.addobject(objnavn) på samme måde som du bruger listview.items.add(text), men det er muligt du skal kvalificere ITEMS så du får den lagt rigtigt ind:

listview.items[x].addobject(object) hvor x f.eks. er listview.itemindex for den aktuelle linie.
Avatar billede sjensen Nybegynder
25. juli 2000 - 16:53 #3
skulle have være et svar
Avatar billede lytzen Nybegynder
25. juli 2000 - 17:46 #4
Det virker desværre ikke. Operationen AddObject kan ikke bruges i dit eksempel
Avatar billede lytzen Nybegynder
25. juli 2000 - 18:03 #5
Jeg har selv fundet ud af det nu.
Hvis nogen er interesseret er koden:

with Formmain.ListViewOpg do
begin
  begin
    ListItem := Items.Add;
    ListItem.Data:= Opgave;
    ListItem.Caption := TOpgave(ListItem.Data).beskrivelse;
  end;
end;

Når man så igen skal have den ud, typecaster man bare item.data til den rette type.
Avatar billede lrj Nybegynder
28. juli 2000 - 22:17 #6
Oooh, item.data havde jeg aldrig lagt mærke til. Så kunne det alligevel betale sig at kigge ind på dette spørgsmål :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester