![]() |
listview verdeckte werte?
hallo ich habe eine listview, nun möchste ich dass jeder eintrag z.B "mr.XXX" einen wert zugewießen bekommt z.B "1112". nun ist meine frage ob man dass irgdnwie allein mti einer listview anstellen kann und dieser wert trotzdem nicht angezeigt wird in der listview
vielen dank |
Re: listview verdeckte werte?
Moin G G,
dafür kannst Du die Eigenschaft Data eines TListItems verwenden. Die ist zwar als Pointer deklariert, aber über Typecast kannst Du hier jeden Integerwert eintragen. |
Re: listview verdeckte werte?
Wenn ich mich nicht irre, müsste das dann so gehen:
Delphi-Quellcode:
MfG, Sebastian R.
item.Data := pointer(integerwert);
|
Re: listview verdeckte werte?
ah dnake und wie wandel ich dann einen poiter wieder in ein int zurück?
|
Re: listview verdeckte werte?
Schlagt mich, wenn es falsch ist, aber ich meine, mit "^" dereferenziert man den Pointer wieder, also müsste es dann ja so lauten, oder?
Delphi-Quellcode:
var I: integer;
//[...] I := Item.Data^; //Edit: Ihr braucht mich nicht zu schlagen. Hab' gerade in der Delphi - Hilfe nachgeblättert. Stimmt so. :wink: |
Re: listview verdeckte werte?
hm aber wenn ich
Delphi-Quellcode:
kommt der fehler
point : integer;
point := contactlist.Items.Item[i].Data^; [Fehler] Unit1.pas(320): Inkompatible Typen: 'Integer' und 'procedure, untyped pointer or untyped parameter' |
Re: listview verdeckte werte?
Zitat:
Code:
einen Integer in einen Pointer castet dann sollte
item.Data := pointer(integerwert);
Code:
die Umkehrung sein ;-)
integerwert := Integer(item.Data);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz