так в том то и дело, что не все!
как например добавить сепаратор (разделитель) не знаю!
var
newLine : TListViewItem;
begin
newLine := {ваш_TListView}.Items.Add;
newLine.purpose:= TListItemPurpose.Header;
newLine.Height := 1;
newLine.Text := '';
end;
вот Вам "разделитель")
P.S. А в остальном, думаю, что слишком много вопросов сразу... Потому и не отвечают.
Вот у меня, например, нет времени отвечать на все - в итоге не отвечу совсем. (просто именно этот ответ занял пару минут на все)
А иногда было бы можно, если бы вопрос был кратко и четко сформулирован.