Показать сообщение отдельно
  #2  
Старый 06.05.2013, 20:40
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от lekssp
...написать процедуру,которая сортирует все элементы в FileListBox по принципу: папки сверху, файлы снизу

Код:
procedure TForm1.Button1Click(Sender: TObject);
var i,j: integer;
      s: string;
    obj: TObject;
begin
  with FileListBox1.Items do
   begin
      BeginUpdate;
      j:= Count - 1;
      for i := 0 to (Count - 1) div 2 do
      begin
       s:= Strings[i];
       Strings[i]:= Strings[j];
       Strings[j]:= s;
       obj:= Objects[i];
       Objects[i]:= Objects[j];
       Objects[j]:= obj;
       dec(j);
      end; {for}
      EndUpdate;
   end;
end; // DRKB
Ответить с цитированием