PDA

Ver la Versión Completa : Como obtener la paleta de componentes de firebird


barman
11-06-2003, 13:09:22
Buenas, pues eso
Como obtener los de componentes de firebird,

El TIBDataSet, el TIBDataBase y el TIBEvents:confused:

Thanks

Iván
11-06-2003, 13:14:39
¿Qué versión de FB usas?
¿Qué versión de Delphi usas?

Sin esto es difícil ayudarte.

Un saludo.

barman
11-06-2003, 18:18:57
Gracias Ivan.

Interbase 6.0 Open Sourcer.
C++ 5.

No uso de momento Firebir, debido a que no he encontrado los componentes, (aunque lo instale y funcione con los que ya tenia pero como no resolvia mi problema con los eventos me volvi a la version de interbase)

He mirado en la seccion de interbase y me he bajado
19234_ibx_6.05_for_bcb6

Pero me ha dado un error en la instalacion, supongo que son para borland cb6 y mua tiene cb5

1000 G.

__cadetill
11-06-2003, 19:06:14
La unica que he encontrado en CodeCentral es la 5.04 en http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=18962

Iván
12-06-2003, 01:05:42
Como dice Cadetill, debes usar la de C++5.

Un saludo.

barman
12-06-2003, 10:34:09
Gracias a los dos

Me han aparecido algunos componentes nuevos, y en los que tenia han aparecido propiedades nuevas, esta bastante bien,

Solo ..... que los dichosos IBEvents que es mi gran problema siguen sin funcionar alguien sabe por que la han tomado conmigo????


Esto es lo que hago:

CREATE TRIGGER D_Empleado FOR EMPLEADOS
AFTER DELETE
AS
BEGIN
POST_EVENT "DEL_EMPLEADO";
END

void __fastcall TForm1::FormShow(TObject *Sender)
{
IBEvents1 ->Events ->Add("DEL_EMPLEADO");
IBEvents1 ->RegisterEvents();
}


void __fastcall TForm1::IBEvents1EventAlert(TObject *Sender,
AnsiString EventName, int EventCount, bool &CancelAlerts)
{
ShowMessage(EventName);
}


Y tarari que te vi, cuando borro no sucede nada, lo cual esta bien porque antes de instalar los nuevos componentes se quedaba colgado.

1000 G.

__cadetill
12-06-2003, 14:49:26
Lo he estado probando, en Delphi claro (porque de C++.... ni idea), y supongo que tendras el TDatabase ligado a un TIBTransaction, no? (o su equivalente en C++)

Pues lo unico que te faltaria (creo), es hacer un commit (o CommitRetaining) de la transaccion ya que, estos eventos no saltan mientras no se confirma la transaccion

Suerte

barman
12-06-2003, 18:15:01
Uops ...... funciona con el commit, creia que nunca iba a funcionar



1000 G * 100