[Lazarus-es] Resumen de Lazarus-es, Vol 21, Envío 65
Giuseppe Luigi Punzi
glpunzi en lordzealon.com
Vie Jun 26 17:07:21 CEST 2009
El vie, 26-06-2009 a las 12:27 +0000, Giuseppe Luigi Punzi Ruiz
escribió:
> 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 :)
No he dicho nada. He indagado y por narices hay que hacer el casting.
Creo que "la culpa" la tiene el fuerte tipado, y el tipado dinámico de
Smalltalk que me ha "mal"-acostumbrado.
Gracias por vuestros comentarios.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20090626/5927043f/attachment-0002.html>
More information about the Lazarus-es
mailing list