Perfectamente. La aplicación principal de mi empresa empezó su desarrollo sobre interbase 6 y se paso a firebird sin tocar el código de delphi.
Son precisamente los componentes de la pestaña interbase los que utilizamos.
Para programar los procedimientos almacenados te recomiendo que utilices IBExpert. Un ejemplo de procedimiento sencillo:
Código SQL
[-]
CREATE PROCEDURE SP$MODIF_TABLA (
P_TABLA VARCHAR(30),
P_ETIQUETA VARCHAR(60))
AS
BEGIN
UPDATE LISTA_TABLAS SET DESCRIPCION=:P_ETIQUETA
WHERE NOMBRE=:P_TABLA;
END
Desde delphi puedes agregar a tu formulario un IBStoredProcedure llamado por ejemplo IBsp, y funciona así:
Código Delphi
[-]
with IBsp do
begin
StoredProcName='SP$MODIF_TABLA';
ParamByName('P_TABLA').Value:=Edit1.Text;
ParamByName('P_ETIQUETA').Value:=Edit2.Text;
ExecProc;
end;
Espero que te sea de ayuda
Un saludo.