Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
5. Nov 2009
Das hat bei mir lediglich die Überschriften geändert, deshalb ja das Codemonster.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
5. Nov 2009
Meine Gedanken von oben einmal in Code gefasst:procedure TFormWuppdi.ButtonTauschClick(Sender: TObject);
var i: integer;
tmp: string;
begin
ListView1.Items.BeginUpdate;
try
tmp := ListView1.Columns.Caption;
ListView1.Columns.Caption := ListView1.Columns.Caption;
ListView1.Columns.Caption := tmp;
for i := 0 to ListView1.Items.Count - 1 do
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
5. Nov 2009
Aber tauscht das nicht nur die SubItems aus? Bei 2 Spalten müsste man doch aber Item und 1. SubItem austauschen, oder spinne ich gerade?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
5. Nov 2009
Auch wenn es nicht sonderlich elegant ist: Du könntest in einer Schleife durch die Items iterieren, Dir die Caption merken und mit SubItems einen Dreieckstausch durchführen. BeginUpdate und EndUpdate dabei genauso wenig vergessen wie die Columns, die müssten ja auch getauscht werden. Andererseits gibt es da bestimmt eine Methode, die mir nur gerade nicht einfällt :gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
5. Nov 2009
Ich kenne da jetzt kein vordefinierte Routine dafür, aber mit etwas Handarbeit sollte das zu machen sein. Enthalten die Items/SubItems denn auch Objekte oder handelt es sich um eine reine Anzeige?