Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by PeterPanino,
19. Mai 2008
Fehlanzeige! Das Codebeispiel von toms verschiebt das Item zwar visuell, die tatsächliche interne Reihenfolge wird jedoch nicht verändert! Folgender Code, mit dem ich die Reihenfolge der Items NACH dem Verschieben eines Items abfrage, beweist dies:
for i := 0 to ListView.Items.Count - 1 do
s := s + ListView.Items.Caption + #13#10;
Clipboard.AsText := s;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by PeterPanino,
19. Mai 2008
Vielen Dank, diese Methode funktioniert wirklich! Jetzt muss ich nur noch den Code so umschreiben, dass dammit auch das Verschieben von mehreren Items auf einmal funktioniert. (Das war ja auch der Grund, weshalb ich den obigen Code verwendet habe). Schönen Tag noch!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by PeterPanino,
19. Mai 2008
Hallo, wer weiß hier einen Rat? Ich haben eine ListView (SortType = stNone), die z.B. 8 Items in der vsIcon-Ansicht anzeigt. Wenn ich nun z.B. Item2 per Drag&Drop nach Position 5 verschiebe (Routine s. unten), so wird dieses Item immer am Ende der Items eingefügt (anstatt an Position 5)! Wenn ich danach aber in die vsReport-Ansicht wechsle, befindet sich das verschobene Item doch an der richtigen...