Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blamaster,
31. Mär 2010
hi,
in was für einer Liste kann man Objekte ablegen ?
Mfg Yannic
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blamaster,
30. Mär 2010
Hi,
das war auch mein erster Gedanke, allerdings habe ich festgestellt das auch das verschieben von Listvieweinträgen irgendwie das ondeletion event auslöst und dann hat man bei dem verschobenen Eintrag kein data mehr.
Mfg Yannic
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blamaster,
30. Mär 2010
Hi,
zum freigeben habe ich nochmal eine Frage.
Muss ich das während der Laufzeit bei jedem Löschvorgang direkt machen, oder gibt es eine Möglichkeit beim beenden des Programms automatisch alle erstellten TTestObjecte freizugeben ?
Mfg Yannic
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blamaster,
30. Mär 2010
Hi,
Nachdem SirThornberrys Vorschlag so auch nicht wirklich funktionieren wollte, (ich denke mal der Sehler war das ich dann immernoch mit string(Item.Data) auslesen wollte ?), habe ich nun einfach ein eigenes Objekt erstellt.
Dies kann ich nun endlich so handeln wie ich es auch von der Progressbar gewohnt war.
var
TestObject: TTestObject;
item: TListItem;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blamaster,
30. Mär 2010
Hi, Danke für die ausführliche Erklärung.
Aber was ist nun für mich der ja wirklich nur einen String im Datafeld hinterlegen will am besten zu nutzen ?
Bisher war ja egal bei welcher Variante immer das Problem, dass nur Datenmüll rauskam.
Mfg Yannic
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blamaster,
30. Mär 2010
Hi,
schade das Data so umständlich zu verwenden ist.
also nochmal zum verständnis. Data enthält einen pointer der auf die richtigen Daten zeigt. Wenn die Variable auf die Pointer zeigt nun so nicht mehr existiert gibt es Probleme logisch.
Was ändert sich dann aber durch eine globale Variable ? Diese existiert dann zwar immernoch nur wenn ich eine einfache Stringvariable habe und sich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blamaster,
30. Mär 2010
Hi,
sprich dein Beispielcode müsste in meinem Fall so aussehen ?
var
P: Pointer;
test: string;
i: integer;
item: TListItem;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blamaster,
30. Mär 2010
@ himitsu
String(item.Data) := test;
Dabei bekomme ich einen Error "Left side cannot be assigned to"
Kann evtl. meine for schleife das Problem sein ?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Blamaster,
30. Mär 2010
Hi,
ich möchte einen String im .Data eines Listviewitems hinterlegen.
Wie genau macht man das ?
Ich habe es gerade mal so versucht:
var