Hi mohfa,
you want to know if you can implement your
ODBC driver using Delphi instead of C(++)? So rest assured and have a look at this implementation done by Gerrit Moeller:
GM Interbase ODBC Driver.
I'm not sure what your other problems are, but maybe they are gone after you had a peek at the code.
Regards