[Lazarus-es] Resumen de Lazarus-es, Vol 21, Envío 65

Giuseppe Luigi Punzi Ruiz glpunzi en lordzealon.com
Vie Jun 26 14:27:14 CEST 2009


Pero datasource.dataset, requiere un dataset, en este caso un TSQLquery (desciende de tdataset si no recuerdo mal).

No se, debo estar "perjudicado" por smalltalk.




Enviado usando Real Mail de Vodafone.

-----Original Message-----

From: "Jose Antonio Cuello" <josea en artextrading.com>
Sent: Fri, 26 Jun 2009 13:11:49 +0200
To: lazarus-es en lists.lazarus.freepascal.org
Received: 26-Jun-2009 13:12:08 +0200
Subject: Re: [Lazarus-es]	Resumen de Lazarus-es, Vol 21, Envío 65

Has dao en el clavo, joer no sé en que pensaba en mi respuesta anterior. 
Está claro que la clase TDataset no tiene ApplyUpdates, así que si 
sabemos que el dataset es TSQLQuery habrá que hacerle un casting para 
llegar a sus propiedades y eventos.

  TSQLQuery(DataSource1.Dataset).ApplyUpdates

Message: 2 Date: Fri, 26 Jun 2009 12:13:23 +0200 From: javivf 
<javivf en gmail.com> Subject: Re: [Lazarus-es] Donde apunta 
TDataSource.Dataset? To: Spanish version of Lazarus List 
<lazarus-es en lists.lazarus.freepascal.org> Message-ID: 
<4A449F43.8000300 en gmail.com> Content-Type: text/plain; charset="utf-8" 
Giuseppe Luigi Punzi escribió:

> > No sé si es por venir de un lenguaje puro OOP como smalltalk, o es
> > cosa de Lazarus que no lo tiene del todo implementado, pero...
> >
> > A mi entender, si yo, en un Datasource, declaro como Dataset un
> > TSQLQuery, debería poder hacer sin más:
> > DataSource1.Dataset.ApplyUpdates;
> >
> > Pero no me deja hacer eso.
> >
> > La propiedad Dataset no apunta directamente al objeto enlazado?
>   
Si pero en el caso de TDataSource la propiedad DataSet hace referencia a
un TDataSet y no a un TSQLQuery con lo que creo entender que se pierde
el procedimiento ApplyUpdates en el casting. Que alguien me corrija por
favor  :) 



_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es





More information about the Lazarus-es mailing list