Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > добавлние в listbox


Автор: Darkmaster 5.12.2005, 14:25
мне нужно чтобы из opendiаlog'a в ListBox можно было добавить сразу несколько файлов , а не один , как это сделать? свойство ofAllowMultiSelect у меня в true? Подскажите пожалуйста способ.

Автор: _hunter 5.12.2005, 15:46
Цитата
void __fastcall TForm1::Button1Click(TObject *Sender)

{
  FILE *stream;
  char FirstLine[512];
 
  OpenDialog1->Options.Clear();
  OpenDialog1->Options << ofAllowMultiSelect << ofFileMustExist;
  OpenDialog1->Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
  OpenDialog1->FilterIndex = 2; // start the dialog showing all files
  if (OpenDialog1->Execute())
  {
    for (int I = 0; I < OpenDialog1->Files->Count; I ++)
    {
      stream = fopen(OpenDialog1->Files->Strings[I].c_str(), "r");

      if (stream)
      {
        // read the first line from the file
        fgets(FirstLine, sizeof(FirstLine), stream);
        Memo1->Lines->Append(FirstLine);
        fclose(stream);
      }
    }
  }
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)