Hi!
Erst einmal eine Information vorab: Ich beziehe mich hier auf das Thema "Gruppenzwang! (Gruppierung)" aus dem folgenden Thread:
http://www.delphipraxis.net/internal...ew+gruppierung.
Und zwar müssen die IDs der Gruppen immer unterschiedlich sein. Ansonsten werden die Gruppennamen verwendet, die zum Start die ID hatten...
Delphi-Quellcode:
for i := 0 to lv1.Items.Count - 1 do begin
// Record leeren
ZeroMemory(@lv60,sizeof(TLVItem60));
// Flag setzen, weil wir die Gruppen-ID ändern wollen
lv60.mask := LVIF_GROUPID;
// von welchem Item?
lv60.iItem := i;
// wie lautet die ID?
lv60.iGroupId := 1;
// und ab dafür
SendMessage(lv1.Handle,LVM_SETITEM,0,LPARAM(@lv60));
end;
Ich meine dabei, folgenden Abschnitt:
Delphi-Quellcode:
// wie lautet die ID?
lv60.iGroupId := 1;
Die ID muss immer unterschiedlich sein. Aber kann man die ganze Gruppierung nicht irgendwie terminieren, sodass die ID immer wieder KOMPLETT neu geladen werden (je nach Bedarf; ohne Programmneustart)???
Ich hoffe jemand versteht, was ich meine...?
MCXSC