Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Crear cabeceras Listview como?

Hola amigos del foro, como puedo crear en un listview cabeceras dinamicamente en tiempo de ejecucion, ya que quiero realizar una pequeña aplicacion donde el usuario haga consultas y se filtre en un listview el resultado.
Gracias anticipadas.
Responder Con Cita
  #2  
Antiguo 31-01-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

El componente a que te refieres cuenta con una propiedad "Columns". Las columnas que definas se corresponden con las cabeceras: es la propiedad "Caption" de dichas columnas la que se muestra en la "cabecera" correspondiente. En todo caso, lo que no sé y me queda la duda es de si el componente "TListView" es el más adecuado para lo que te propones. ¿No sería mejor un "TDbGrid" o algo así?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 31-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Si de seguro seria lo ideal, pero un Dbgrid no sigue enlazado a la tabla (abierta) mientas se esta visualizando la data?, bueno quiero evitar eso usando Listview.
Responder Con Cita
  #4  
Antiguo 31-01-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Lo cierto es que no tengo experiencia en los controles que para trabajar con bases de datos cuenta Delphi. Lo que sí que tengo más o menos claro es que el componente "TListView" no está pensado para ese trabajo. O mucho me equivoco. En todo caso lo mismo existe ya (es probable) una versión de ese componente ampliada para hacer de control para trabajar con bases de datos. En fin, ya ves que no puedo ayudarte en mucho.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 31-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Gracias por tu apoyo.................
Responder Con Cita
  #6  
Antiguo 31-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Bueno resulto muy parecido a crear items , aqui lo dejo poe si alguien le sirva
Código:
 var
 columna:Tlistcolumn;
  begin
    columna:=listview.Columns.Add;
    columna.Caption:='tituloprueba';
Responder Con Cita
  #7  
Antiguo 31-01-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Hola,

No entiendo bien porqué evitas el DBGrid. ¿Quieres poder cerrar la conexión y seguir mostrando los datos? En tal caso puedes valerte de un ClientDataSet conectado al DataSet original via un Provider:

Código:
DataSet<--DataSetProvider<--ClientDataSet<--DataSource<--DBGrid
Cuando abras el ClientDataSet, éste obtendrá los datos através del provider y los mostrará en el dbgrid. Si en ese momento cierras el DataSet original, los datos siguen mostrándose ya que el ClientDataSet los tiene en memoria.

De esta forma logras mantener cerrada la conexión y aún así disponer de la potencia y ventajas de un dbgrid.

// Saludos
Responder Con Cita
  #8  
Antiguo 31-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Hola Roman, gracias por tu apoyo eh escuchado eso antes pero nunca lo eh realizado. Si trato de de cerrar la conexion, es una apliaccion que correra en Red, te agradeceria si me dieras un pequeño ejemplo de como usarlo, porque la verdad no se como usar el ClientDataSet.

Muchas Gracias espero tus repuesta.
Responder Con Cita
  #9  
Antiguo 31-01-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues tal como te menciono.

Agrega el paquete "Borland MyBase" con lo que dispondrás de TClientDataSet y TDataSetProvider en la pestaña "Data Access". El DataSetProvider tiene su propiedad DataSet para conectarlo al dataset que estés usando y el ClientDataSet tiene su propiedad ProviderName que usas para enlazarlo al provider. Todo esto en el inspector de objetos.

Puedes incluso modificar datos "off-line" y enviarlos posteriormente con ClientDataSet.ApplyUpdates, abriendo, en ese momento, la conexión.

// Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Crear form si solo tengo su nombre como string RJF Varios 4 09-12-2021 18:18:08
Como crear un usuario SQLSERVER desde ASP.NET sin ser DBA o SA? HombreSigma .NET 1 02-12-2005 19:03:54
Como crear un libro de excel con 6 hojas no estoy usando el ExcelApplication Martha Ayala Servers 3 24-10-2005 18:33:49
como crear componentes??? unko! Varios 2 22-03-2005 16:36:43
Como Crear Una Base En Interbase adr_001 Conexión con bases de datos 8 07-03-2005 21:46:33


La franja horaria es GMT +2. Ahora son las 00:50:19.


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