| Jess | 
|  Отправлено: 02.02.2005, 17:34 |  | 
|  
 Дежурный стрелочник
 
 Группа: Участник
 Сообщений: 70
 
 
 
  
 | Приветствую всех....Задача такова нужно из внешнего файла (txt) считать каждую строку и поместить в каждую ячейку стринггрида... 
 За ранее благодарствую.....
 | 
|  | 
| Guest | 
| Отправлено: 02.02.2005, 17:46 |  | 
| 
 Не зарегистрирован
 
 
 
 
 
 
 
  
 | Читать в StringList методом LoadFromFile StringGrid строк = число строк в List + заголовочные
 в цикле по строкам перенести в grid cells значения
 | 
|  | 
| Jess | 
|  Отправлено: 02.02.2005, 18:55 |  | 
|  
 Дежурный стрелочник
 
 Группа: Участник
 Сообщений: 70
 
 
 
  
 | Не понял....можно по-подробней с кодом... 
 Сенкс....
 
 Отредактировано Jess — 02/02/2005, 19:59
 | 
|  | 
| Gedeon | 
| Отправлено: 02.02.2005, 19:12 |  | 
|  
 Ветеран
 
 Группа: Модератор
 Сообщений: 1742
 
 
 
  
 | У компонента TAdvStrGrid есть методы сохранения и чтения из файла, а вот если файл не Ваш и формат не стандартный, то тогда все от его структуры и зависит. | 
|  | 
| Jess | 
|  Отправлено: 02.02.2005, 19:51 |  | 
|  
 Дежурный стрелочник
 
 Группа: Участник
 Сообщений: 70
 
 
 
  
 | Ситуация какая ...есть текстовик с 5-ю строками нужно при помощи StringGrid'a или DB компонентов прочитать файл так, чтобы каждая строка легла в отдельную ячейку...
 
 Спасибо....
 | 
|  | 
| AVC | 
| Отправлено: 03.02.2005, 09:05 |  | 
| 
 Ветеран
 
 Группа: Модератор
 Сообщений: 1583
 
 
 
  
 | Вариант по посту 2 
 | CODE |  | void __fastcall TForm1::BitBtn1Click(TObject *Sender)
 {
 TStringGrid *grd = StringGrid1;
 TStringList *lst = new TStringList(); lst->Sorted = false;
 try {
 lst->LoadFromFile("FtpCopy.bpr");
 grd->RowCount = lst->Count + 1;
 grd->ColCount = 2;
 for (int i=0; i < lst->Count; i++)
 grd->Cells[1][i+1] = lst->Strings[i];
 } // try new TStringsList;
 __finally { delete lst; }
 }
 
 | 
 
 Отредактировано AVC — 03/02/2005, 09:08
 | 
|  | 
| Jess | 
| Отправлено: 03.02.2005, 12:36 |  | 
|  
 Дежурный стрелочник
 
 Группа: Участник
 Сообщений: 70
 
 
 
  
 | Спасибо ...разчехлился....   | 
|  |