Вот пример InMemoryTable. Свободен для использования, модификации и всего
остального. Ну и как в отношении других вещей: я не даю никаких гарантий. Я не
несу никакой ответственности за ущерб, который может причинить код. Позвольте, я
повторю это:
Допустим у вас имеется форма с кнопкой. Щелчок на кнопке с помощью
DbiCreateTable должен создать таблицу Paradox с автоинкрементальным
(приращиваемым) полем.
Создайте во время выполнения программы пустую таблицу, скопируйте структуру
существующей, включая первичный индекс. На практике это выглядит примерно
так:
На ум сразу приходит операция присваивания значения свойству (стоящему с
левой стороны от ':='), при которой Delphi в своих недрах вызывает метод 'write'
и передает ему в виде единственного параметра все то, что находится в правой
части выражения. Если свойство не имеет метода write, оно предназначено только
для чтения. Вот определение свойства FieldDefs объекта TDataSet в файле
DB.PAS:
Вы можете создать их в DBD как QBE-шки. Пользуясь компонентом TQBE для
загрузки одной из библиотек, вы можете непосредственно использовать QBE-шки в
вашем Delphi-приложении.