"Интернет решения от доктора Боба" - читать интересную книгу автора (Swart Bob)

2.1.9. Последний вариант конвертора

Имея объединенные фреймы и таблицы в нашем конверторе, мы можем переходить от простой BIOLIFE.DB таблицы к более реалистичной таблицы продуктов, например PARTS.DB. Данная таблица имеет больше цифровых и меньше "memo" (или тестовых) данных, и поэтому выглядит лучше когда данные отображаются в табличном виде с простыми заголовками.

"Живые" HTML кнопки работают также как и ранее, и мы можем выбирать любую запись из фрейма с индексом. Заметим, что содержимое правого фрейма также содержит текущую позицию (и общее количество записей) в таблице, так как это тоже генерируется на лету.

В данный момент мы уже имеем два пути для преобразования таблицы в HTML страницу, или с помощью простого текстового конвертора или с помощью более сложного конвертора фрейм /таблица, Я написал маленькую программу, которая использует оба метода. Это простое консольное приложение, которое нуждается только в имени таблицы как аргумент командной строки (таблица должна находиться в текущем каталоге). По умолчанию используется нормальный метод преобразования, тем не менее, если ввести более одного параметра, то будет использоваться метод преобразования во фреймы с таблицами (сам дополнительный параметр игнорируется).

 program BDE2HTML;

 {$IFDEF WIN32}

 {$APPTYPE CONSOLE}

 uses

 {$ELSE}

 uses WinCrt,

 {$ENDIF}

      Convert, HTables;

 begin

   case ParamCount of

       0: writeln('Usage: BDE2HTML tablename');

       1: Convert.DatabaseHTML('',ParamStr(1));

     else HTables.DatabaseHTML('',ParamStr(1))

   end

 end.