Показать сообщение отдельно
  #1  
Старый 02.03.2012, 09:36
pylsar pylsar вне форума
Прохожий
 
Регистрация: 11.02.2012
Сообщения: 18
Репутация: 10
По умолчанию Загрузка файла из списка ComboBox

Код:
procedure TForm1.FormCreate(Sender: TObject);
var
  SR: TSearchRec;
  FindRes: Integer;
begin
  ComboBox1.Clear;
  FindRes := FindFirst('C:\1\*.*', faAnyFile, SR);
  while FindRes = 0 do
  begin
    ComboBox1.Items.Add(SR.Name);
    FindRes := FindNext(SR);
  end;
  FindClose(SR);
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  List : TStringList;
  i,j : integer;
  S : String;
begin
  List := TStringList.Create;
  S:=ComboBox1.Items.Strings[5];
  List.LoadFromFile(S);
  StringGrid1.RowCount := List.Count;
  for i:=0 to StringGrid1.RowCount-1 do
    with StringGrid1.Rows[i] do
    begin
      Delimiter:=' ';   
      DelimitedText:=List[i];
  end;
end;
Админ: Пользоваться тегами по их назначению, а не абы как!

Собственно в выпадающем списке имена файлов находящихся в папке 1 диска С. Кстати как их отсортировать по дате и выбросить из списка ComboBox ( . и ..), которые при поиске записываются в Items ComboBox'a ? Далее хочу при выборе файла из списка загружать его в StringGrid, если ручками прописать конкретный файл, то код работает. Не получается реализовать с изменяющимся файлом S.
Ответить с цитированием