Показать сообщение отдельно
  #56  
Старый 06.12.2012, 17:41
Аватар для sariman
sariman sariman вне форума
Активный
 
Регистрация: 19.11.2011
Адрес: Украина, Луганская обл.
Сообщения: 244
Версия Delphi: 7, XE, Lazarus
Репутация: выкл
По умолчанию

И еще одно, лазил в гугле, так и не нашел решения, как через GetOpenFileName добавить пути файлов в ListBox, вот что у меня есть на данный момент:
Код:
var
  OpenFile: TOpenFileName;
  Buf: PChar;
begin
  GetMem(Buf, 130);
  with OpenFile do
  begin
    lStructSize := SizeOf(OpenFile);
    hWndOwner := hInstance;
    lpstrfilter := 'MP3 Файлы' + #0 + '*.mp3' + #0#0;
    nMaxCustFilter := 255;
    nFilterIndex := 1;
    lpstrFile := Buf;
    nMaxFile := 128;
    lpstrFileTitle := nil;
    lpstrInitialDir := nil;
    lpstrTitle := OpenDlgCap;
    Flags := OFN_FILEMUSTEXIST or OFN_PATHMUSTEXIST or
      OFN_ALLOWMULTISELECT or OFN_EXPLORER
  end;
  if GetOpenFileName(OpenFile) then
    MessageBox(0, Buf, 'File', mb_ok); // при выборе нескольких файлов вообще не чего не выводится
  FreeMem(Buf, 130)
end;
При выборе одного файла все замечательно, но при множественном выборе не знаю как решить данную проблему.
Ответить с цитированием