Юзаю TDBF в одном из классов (т.е. компонент брошен не на форму, а в классе динамически создается). Если таблицы не существует — ручками добавляю определения полей и индексов, потом вызываю Avctive = true. TableLevel установлен в 7. Способ создания таблицы — omAutoCreate.
Что самое интересное: получил несколько писем от болгар (привет братьям-славянам
![](/Forum/Images/super.gif)
), в которых говорится об ошибке "Не удалось создать пустую базу!". Эта ошибка, собственно, и возникает тогда, когда перехвачен Exception при вызове CreateTable, который, суть, всё одно вызывается, если таблички на диске нету (это я про косвенность вызова Active = true).
Грешу на всяческие Codepage и LanguageID. Беглый просмотр исходников TDBF показал, что вроде как компонент сам разруливает ситуацию с определением кодовых страниц и прочего подобного добра. Мне — так вообще пофигу, какая там локаль: я все текстовые данные держу в Base64.
Пока проблема решилась включением пустой базы в сетап, но чувствую, что это ну просто очень неправильно, т.к. фик его знает, где выплывет косяк на этот раз — база-то создавалась на моей машине, под русской локалью.
Вопрос, собственно, в чем: можно ли как-то дать понять TDBF, что мне наплевать на всяческие локали и пускай он не дурит и просто создаст файлики на диске? И если можно, то где подрихтовать?