FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
TIBQuery: Evento OnBeforeOpen
Estoy trabajando con BCB 6.
Para simplificar código quería hacer que dos TIBQuery que tengo llamaran a los mismos eventos OnAfterOpen y OnBeforeOpen. Con el primero de ellos no tengo problema y con el evento definido así me funcionan los dos: Código:
void __fastcall TForm1::AfterOpen(TDataSet *DataSet) { DataSet->Last(); DataSet->First(); } //--------------------------------------------------------------------------- Código:
void __fastcall TForm1::BeforeOpen(TDataSet *DataSet) { DataSet->Prepare(); } //--------------------------------------------------------------------------- He probado a definir ese query con Código:
TIBQuery *qQuery = new TIBQuery(this); |
#2
|
||||
|
||||
Facil, castea el objeto DataSet a TIBQuery:
Código PHP:
|
#3
|
||||
|
||||
No; me da error al compilar (E2288 Pointer to structure required on left side of -> or ->*)
Código:
void __fastcall TForm1::BeforeOpen(TDataSet *DataSet) { TIBQuery(DataSet)->Prepare(); } //---------------------------------------------------------------------------- |
#4
|
||||
|
||||
Bueno en realidad no he usado nunca C++ Builder
Pero la idea es castear la referencia de DataSet a la clase TIBQuery Ejemplo en la documentacion Código PHP:
|
#5
|
||||
|
||||
De acuerdo. Me estaba empeñando en hacerlo a "lo bruto". Ese código que me has puesto es el que vale. Muchísimas gracias.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tibquery !!! | mantraxer21 | Varios | 3 | 02-02-2011 21:55:17 |
Cómo aplicar el evento onbeforeopen en D4PHP | Raynel | PHP | 0 | 29-08-2008 17:19:52 |
TIbquery | nenufer | Conexión con bases de datos | 6 | 02-05-2006 11:13:07 |
Problemas con In en TIBQuery | Rabata | Conexión con bases de datos | 1 | 15-10-2003 13:56:59 |
Problemas con In en TIBQuery | Rabata | SQL | 1 | 15-10-2003 13:56:59 |
|