Pues vendías a ser algo así:
Código Delphi
[-]
var
IBDB :TIBDataBase;
begin
IBDB := TIBDataBase.Create(nil);
case Self.NetworkProtocol of
npNETBEUI : DBName := '\\' + Self.ServerName + '\' + Self.DataBaseName;
npSPX : DBName := Self.ServerName + '@' + Self.DataBaseName;
else
DBName := Self.ServerName + ':' + Self.DataBaseName;
end;
IBDB.DatabaseName := DBName;
IBDB.params.Add('user ' + '''' + Self.UserName + '''');
IBDB.params.Add('password ' + '''' + Self.Password + '''');
IBDB.SQLDialect := 1;
...
Es un código antiguo que tenía por ahí hace mucho tiempo, te puede servir de guía. En cuanto a TIBTransaction, es mucho más sencillo, puesto el número de propiedades a asignar es mucho menor.