Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-10-2013
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
LiveBinding en Delphi XE5

Estimados, he instalado y estoy probando Delphi XE5 para desarrollar aplicaciones para Android.
Siguiendo los ejepmplos, logré conectarme a un servidor DataSnap que tengo corriendo, sin embargo, me ocurre algo extraño.
He intentado visualizar en un TListView un TClientDataSet por medio de LiveBinding (TBindSourceDB), pero solo me muestra una cierta cantidad de registros.
Porque podrá ser esto, alguien ha tenido algún problema parecido??
Gracias.
Responder Con Cita
  #2  
Antiguo 03-10-2013
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.562
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por mjjj Ver Mensaje
Estimados, he instalado y estoy probando Delphi XE5 para desarrollar aplicaciones para Android.
Siguiendo los ejepmplos, logré conectarme a un servidor DataSnap que tengo corriendo, sin embargo, me ocurre algo extraño.
He intentado visualizar en un TListView un TClientDataSet por medio de LiveBinding (TBindSourceDB), pero solo me muestra una cierta cantidad de registros.
Porque podrá ser esto, alguien ha tenido algún problema parecido??
Gracias.
Eso es porque en la propiedad BufferCount de tu TBindSourceDB tiene asignado 200, lo que yo hago para "corregir" ese detalle es en tiempo de ejecución asignar el total de registros a esa propiedad, por ejemplo:

Código Delphi [-]
TBindSourceDB.BufferCount := ClientDataSet1.RecordCount;

Algo así, no tengo mi Delphi XE5 a la mano.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 03-10-2013
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Interesante dato, no lo conocía... sin embargo considero que debemos optimizar al máximo la cantidad de información que traen nuestros DataSets, ya que estamos tratando con dispositivos más limitados en cuanto a su capacidad.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 03-10-2013
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
Por mas que busco las propiedades no he podido encontrar nada con buffer, record, packet, etc...
No recuerdas exactamente donde encontrarlo, o el nombre ??

Gracias.
Responder Con Cita
  #5  
Antiguo 03-10-2013
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.562
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por jhonny Ver Mensaje
Interesante dato, no lo conocía... sin embargo considero que debemos optimizar al máximo la cantidad de información que traen nuestros DataSets, ya que estamos tratando con dispositivos más limitados en cuanto a su capacidad.
Asi es, por eso es que tiene 200 registros

Cita:
Empezado por mjjj Ver Mensaje
Por mas que busco las propiedades no he podido encontrar nada con buffer, record, packet, etc...
No recuerdas exactamente donde encontrarlo, o el nombre ??
No tengo mi XE5 a la mano, lo que recuerdo es que no es a primer nivel es un item de alguna propiedad, me parece que debe estar en la parte del dataset.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #6  
Antiguo 03-10-2013
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
He revisado todos las propiedades de todos los niveles de los componentes TClientDataSet, TBindingsList, TBindSourceDB y TListView, pero no lo encuentro !!!
Será que no es al misma versión de Delphi, yo estoy probando XE5, con una licensia Trial.

Ayuda !!!
Responder Con Cita
  #7  
Antiguo 03-10-2013
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Encontré esa propiedad en el objeto LinkFillControlToField1 que se crea automáticamente cuando se utiliza el VisualDataBiding. No se si sea esa a la que se refiere Eliseo.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/

Última edición por jhonny fecha: 03-10-2013 a las 20:26:14. Razón: Corrección gramatical
Responder Con Cita
  #8  
Antiguo 03-10-2013
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Es más, hay una propiedad llamada AutoBufferCount de tipo Boolean, que supongo que si se activa, hace de forma implícita lo que Elíseo sugirió más arriba... claro, si es que estoy en el camino correcto.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #9  
Antiguo 03-10-2013
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
Exactamente es lo que necesitaba, es un componente (TLinkControlToField) que se visualiza en el LiveBiding Designer, basto con cambiar la propiedad AutoBufferCount a True, y me mostró todos los registros.

Gracias.
Responder Con Cita
  #10  
Antiguo 03-10-2013
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.562
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por mjjj Ver Mensaje
Exactamente es lo que necesitaba, es un componente (TLinkControlToField) que se visualiza en el LiveBiding Designer, basto con cambiar la propiedad AutoBufferCount a True, y me mostró todos los registros.

Gracias.
Exacto, me faltó esa propiedad, aunque yo utilizaba las dos, ahora sé que con sólo usar la primera es suficiente. Siempre se aprende algo nuevo

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #11  
Antiguo 03-10-2013
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Genial, que bueno que esta historia tuvo un final feliz... de todas maneras mjjj, no olvidemos que es mejor filtrar esos datos de alguna manera, ya que esos dispositivos carecen de las mismas cualidades de hardware que un PC.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #12  
Antiguo 04-10-2013
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 933
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Cita:
Empezado por egostar Ver Mensaje
...me faltó esa propiedad, aunque yo utilizaba las dos, ahora sé que con sólo usar la primera es suficiente.
Pero estimado Egostar usted con este tipo de cosas...

Se me ha caido del pedestal en que lo tenía...

Cita:
Empezado por egostar Ver Mensaje
...Siempre se aprende algo nuevo
En eso coincidimos...

Saludos cordiales
Responder Con Cita
  #13  
Antiguo 04-10-2013
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.562
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por cloayza Ver Mensaje
Pero estimado Egostar usted con este tipo de cosas...

Se me ha caido del pedestal en que lo tenía...


¡Caramba! ya me decia mi padre, Todo poder conlleva una responsabilidad

Cita:
Empezado por cloayza Ver Mensaje
En eso coincidimos...

Saludos cordiales
Todos los días se aprende mi amigo, es lo mejor de la vida

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #14  
Antiguo 04-10-2013
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.024
Poder: 10
Julián Va por buen camino
Cita:
Empezado por jhonny Ver Mensaje
.... ya que esos dispositivos carecen de las mismas cualidades de hardware que un PC.

Pues el que tenía yo hasta ayer, antes de venderlo, lleva un quad core a 1.5Ghz y 2Gb de ram.
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
  #15  
Antiguo 04-10-2013
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por Julián Ver Mensaje
Pues el que tenía yo hasta ayer, antes de venderlo, lleva un quad core a 1.5Ghz y 2Gb de ram.
Bueno sí, pero pues osea , la idea es que nuestra aplicación funcione en la mayoría de maquinas. Pero pues sí el nicho es pura gente con esas super maquinas, pues adelante .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 02:02:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi