![]() |
![]() |
| Paypal | 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 |
|