Класс TDbf позволяющий создавать DBF-файлы без описания их структуры в словаре

Автор:yu
Дата:12.01.2004
Просмотров:6392
Скачиваний:1133
Оценка:, Оценок - 3
Скачать (rar-файл; Размер - 38679)

Обсудить в форуме

Описание

Класс реализует набор возможностей по работе с файлами в формате DBASE III и Visual FoxPro. При помощи данного класса можно создавать DBF файлы из макропрограмм на RSL, не описывая заранее структуру будущего файла в словаре. В отличие от стандартной RSL-ной работы с DBF, понимает файлы формата Visual FoxPro.

Пример обновлен 27.03.2006

Текст примера

 /* Создание файла и добавление в него новых записей */

  import tdbf;

  var a=TDbf();
  /*Создаем файл*/
  a.Create("c:\\somefile.dbf");
  /*Описываем его структуру*/
  a.AddFields("N","Field0",10,0);
  a.AddFields("C","Field1",20,0);
  a.AddFields("N","Field2",10,3);
  a.AddFields("D","Field3");

  /*Добавляем запись*/
  a.ClearRecord();
  a.SetItem(0,333); 		 /* Field0 */
  a.SetItem(1,"text text text");     /* Field1 */
  a.SetItem(2,52.34); 		 /* Field1 */
  a.SetItem(3,date()); 		 /* Field1 */
  a.Insert();

  /*Закрываем файл*/
  a.Close();