Мадорский Г.В. wrote:
Да способ решения, имхо, тупиковый. Я б, если такая задача стояла, совсем с другой стороны бы ее решал: Создал бы класс-обертку вокруг TIbSql (у тебя это TFibQuery вроде). Вывел бы наружу все методы TIbSql. Потом в из TFibDataSet унаследовал бы свой класс и в нем бы заменил 5 Sql-ей на этот класс-обертку. Прошерстил бы исходники для TFibDataSet и всю работу с бд тоже бы сделал методами еще одного, написанного мной класса. В том же стиле поступил бы с Transaction и DataBase. Потом в приложении подменил бы все твои классы, своими обертками. Добился бы работоспособности приложения, а затем засел бы за написание оберток для Oracle или MS-SQL... :)
Да, этот вариант я тоже обдумывал. Нужно написать полноценный TDataSet который бы имплементировал те возможности FibPlus которые используются в проге (а их в целом мало используется). Минусы: 1) Надо либо делать отдельный проект (что крайне нежелательно) либо ломать существующий проект который работает с FB. Т.е. по идее прога должна уметь работать с FB и с Ораклом, но работа с FB должна идти как раньше. 2) Полноценно реализовать TDataSet для меня сложно. Ибо нет документации нормальной, плюс мозг просто не переваривает такой тупизны в идеологии от борланд. Хотя реадонли датасет делал. Нет, сначало надо попобовать эмуляцию апи. По количеству кода это немного. Да и просто интересно посмотреть что из этого получится. -- --- Home Page http://ok.novgorod.net/ap ---

