Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.delphi
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 10-12-2005, 11:17:54
ToroDePie
 
Mensajes: n/a
Predeterminado Nombre de columna en DbGrid.

Buenas.

Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no
por su nº de orden???

Necesito hacer algo así como:
DbGrid1.ColumnsName['NombreCol'].Width := 60;

en vez de
DbGrid1.Columns[17].Width := 60;

Es porque si luego inserto una nueva columna, esta referencia ya no es la 17
que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada vez que
inserte/borre columnas, pero si va por nombre entonces no habrá que
reprogramar nada.

Es algo así como las columnas de una tabla que yo me puedo referenciar por
su nombre tal como:
......FieldByName('Nombre').As.....


¿Hay alguna forma?

Gracias.
--
ToroDePie



Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 12-12-2005, 15:51:27
jmf
 
Mensajes: n/a
Predeterminado Re: Nombre de columna en DbGrid.

Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un
componente que uso derivado de DBGrid con muchas funcionalidades extras y
otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que
no es nada difícil.
Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy
liado.

"ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje
news:NPymf.131488$US.21362***news.ono.com...
> Buenas.
>
> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no
> por su nº de orden???
>
> Necesito hacer algo así como:
> DbGrid1.ColumnsName['NombreCol'].Width := 60;
>
> en vez de
> DbGrid1.Columns[17].Width := 60;
>
> Es porque si luego inserto una nueva columna, esta referencia ya no es la
> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada
> vez que inserte/borre columnas, pero si va por nombre entonces no habrá
> que reprogramar nada.
>
> Es algo así como las columnas de una tabla que yo me puedo referenciar por
> su nombre tal como:
> ......FieldByName('Nombre').As.....
>
>
> ¿Hay alguna forma?
>
> Gracias.
> --
> ToroDePie
>
>
>



Responder Con Cita
  #3 (permalink)  
Antiguo 12-12-2005, 15:51:27
jmf
 
Mensajes: n/a
Predeterminado Re: Nombre de columna en DbGrid.

Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un
componente que uso derivado de DBGrid con muchas funcionalidades extras y
otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que
no es nada difícil.
Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy
liado.

"ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje
news:NPymf.131488$US.21362***news.ono.com...
> Buenas.
>
> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no
> por su nº de orden???
>
> Necesito hacer algo así como:
> DbGrid1.ColumnsName['NombreCol'].Width := 60;
>
> en vez de
> DbGrid1.Columns[17].Width := 60;
>
> Es porque si luego inserto una nueva columna, esta referencia ya no es la
> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada
> vez que inserte/borre columnas, pero si va por nombre entonces no habrá
> que reprogramar nada.
>
> Es algo así como las columnas de una tabla que yo me puedo referenciar por
> su nombre tal como:
> ......FieldByName('Nombre').As.....
>
>
> ¿Hay alguna forma?
>
> Gracias.
> --
> ToroDePie
>
>
>



Responder Con Cita
  #4 (permalink)  
Antiguo 12-12-2005, 15:51:27
jmf
 
Mensajes: n/a
Predeterminado Re: Nombre de columna en DbGrid.

Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un
componente que uso derivado de DBGrid con muchas funcionalidades extras y
otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que
no es nada difícil.
Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy
liado.

"ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje
news:NPymf.131488$US.21362***news.ono.com...
> Buenas.
>
> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no
> por su nº de orden???
>
> Necesito hacer algo así como:
> DbGrid1.ColumnsName['NombreCol'].Width := 60;
>
> en vez de
> DbGrid1.Columns[17].Width := 60;
>
> Es porque si luego inserto una nueva columna, esta referencia ya no es la
> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada
> vez que inserte/borre columnas, pero si va por nombre entonces no habrá
> que reprogramar nada.
>
> Es algo así como las columnas de una tabla que yo me puedo referenciar por
> su nombre tal como:
> ......FieldByName('Nombre').As.....
>
>
> ¿Hay alguna forma?
>
> Gracias.
> --
> ToroDePie
>
>
>



Responder Con Cita
  #5 (permalink)  
Antiguo 12-12-2005, 15:51:27
jmf
 
Mensajes: n/a
Predeterminado Re: Nombre de columna en DbGrid.

Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un
componente que uso derivado de DBGrid con muchas funcionalidades extras y
otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que
no es nada difícil.
Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy
liado.

"ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje
news:NPymf.131488$US.21362***news.ono.com...
> Buenas.
>
> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no
> por su nº de orden???
>
> Necesito hacer algo así como:
> DbGrid1.ColumnsName['NombreCol'].Width := 60;
>
> en vez de
> DbGrid1.Columns[17].Width := 60;
>
> Es porque si luego inserto una nueva columna, esta referencia ya no es la
> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada
> vez que inserte/borre columnas, pero si va por nombre entonces no habrá
> que reprogramar nada.
>
> Es algo así como las columnas de una tabla que yo me puedo referenciar por
> su nombre tal como:
> ......FieldByName('Nombre').As.....
>
>
> ¿Hay alguna forma?
>
> Gracias.
> --
> ToroDePie
>
>
>



Responder Con Cita
  #6 (permalink)  
Antiguo 12-12-2005, 15:51:27
jmf
 
Mensajes: n/a
Predeterminado Re: Nombre de columna en DbGrid.

Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un
componente que uso derivado de DBGrid con muchas funcionalidades extras y
otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que
no es nada difícil.
Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy
liado.

"ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje
news:NPymf.131488$US.21362***news.ono.com...
> Buenas.
>
> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no
> por su nº de orden???
>
> Necesito hacer algo así como:
> DbGrid1.ColumnsName['NombreCol'].Width := 60;
>
> en vez de
> DbGrid1.Columns[17].Width := 60;
>
> Es porque si luego inserto una nueva columna, esta referencia ya no es la
> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada
> vez que inserte/borre columnas, pero si va por nombre entonces no habrá
> que reprogramar nada.
>
> Es algo así como las columnas de una tabla que yo me puedo referenciar por
> su nombre tal como:
> ......FieldByName('Nombre').As.....
>
>
> ¿Hay alguna forma?
>
> Gracias.
> --
> ToroDePie
>
>
>



Responder Con Cita
  #7 (permalink)  
Antiguo 12-12-2005, 17:42:07
ToroDePie
 
Mensajes: n/a
Predeterminado Re: Nombre de columna en DbGrid.

"jmf" <totalmentefalsa***terra.es> escribió
> Si no te urge, dame unos días y te lo implemento yo,


Ah, no, no.... ni hablar. No te molestes en hacerlo porque esto es algo que
no es importante. Es sólo comodidad pero en ningún caso me voy a quedar
atascado por este asunto.

Sólo sirve mientras estás haciendo el programa y lo vas probando y por si
hubiera retoques futuros, pero una vez acabado el programa uno se olvida de
las columnas. :-)

Yo sólo lo preguntaba por si alguien sabe de alguna propiedad en el DbGrid
que se me escapara tal como las propiedades "onMouse..." del DbGrid que son
ocultas, pero que están... .

Oye jmf, que muchas gracias por el ofrecimiento, pero ya te digo que es algo
que no es importante, por lo que mejor no me lo hagas (salvo si te lo
quieres hacer para tí, dada la idea) y aprovecha para hacer otras cosas más
importantes. Gracias.
--
ToroDePie
D3Pro & WinXpp.



"jmf" <totalmentefalsa***terra.es> escribió ...
> Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un
> componente que uso derivado de DBGrid con muchas funcionalidades extras y
> otras muchas que he añadido yo. De todas formas puedes implementarlo tu,
> que no es nada difícil.
> Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy
> liado.
>
> "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje
> news:NPymf.131488$US.21362***news.ono.com...
>> Buenas.
>>
>> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y
>> no por su nº de orden???
>>
>> Necesito hacer algo así como:
>> DbGrid1.ColumnsName['NombreCol'].Width := 60;
>>
>> en vez de
>> DbGrid1.Columns[17].Width := 60;
>>
>> Es porque si luego inserto una nueva columna, esta referencia ya no es la
>> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada
>> vez que inserte/borre columnas, pero si va por nombre entonces no habrá
>> que reprogramar nada.
>>
>> Es algo así como las columnas de una tabla que yo me puedo referenciar
>> por su nombre tal como:
>> ......FieldByName('Nombre').As.....
>>
>>
>> ¿Hay alguna forma?
>>
>> Gracias.
>> --
>> ToroDePie
>>
>>
>>

>
>



Responder Con Cita
  #8 (permalink)  
Antiguo 12-12-2005, 17:42:07
ToroDePie
 
Mensajes: n/a
Predeterminado Re: Nombre de columna en DbGrid.

"jmf" <totalmentefalsa***terra.es> escribió
> Si no te urge, dame unos días y te lo implemento yo,


Ah, no, no.... ni hablar. No te molestes en hacerlo porque esto es algo que
no es importante. Es sólo comodidad pero en ningún caso me voy a quedar
atascado por este asunto.

Sólo sirve mientras estás haciendo el programa y lo vas probando y por si
hubiera retoques futuros, pero una vez acabado el programa uno se olvida de
las columnas. :-)

Yo sólo lo preguntaba por si alguien sabe de alguna propiedad en el DbGrid
que se me escapara tal como las propiedades "onMouse..." del DbGrid que son
ocultas, pero que están... .

Oye jmf, que muchas gracias por el ofrecimiento, pero ya te digo que es algo
que no es importante, por lo que mejor no me lo hagas (salvo si te lo
quieres hacer para tí, dada la idea) y aprovecha para hacer otras cosas más
importantes. Gracias.
--
ToroDePie
D3Pro & WinXpp.



"jmf" <totalmentefalsa***terra.es> escribió ...
> Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un
> componente que uso derivado de DBGrid con muchas funcionalidades extras y
> otras muchas que he añadido yo. De todas formas puedes implementarlo tu,
> que no es nada difícil.
> Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy
> liado.
>
> "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje
> news:NPymf.131488$US.21362***news.ono.com...
>> Buenas.
>>
>> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y
>> no por su nº de orden???
>>
>> Necesito hacer algo así como:
>> DbGrid1.ColumnsName['NombreCol'].Width := 60;
>>
>> en vez de
>> DbGrid1.Columns[17].Width := 60;
>>
>> Es porque si luego inserto una nueva columna, esta referencia ya no es la
>> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada
>> vez que inserte/borre columnas, pero si va por nombre entonces no habrá
>> que reprogramar nada.
>>
>> Es algo así como las columnas de una tabla que yo me puedo referenciar
>> por su nombre tal como:
>> ......FieldByName('Nombre').As.....
>>
>>
>> ¿Hay alguna forma?
>>
>> Gracias.
>> --
>> ToroDePie
>>
>>
>>

>
>



Responder Con Cita
  #9 (permalink)  
Antiguo 12-12-2005, 17:42:07
ToroDePie
 
Mensajes: n/a
Predeterminado Re: Nombre de columna en DbGrid.

"jmf" <totalmentefalsa***terra.es> escribió
> Si no te urge, dame unos días y te lo implemento yo,


Ah, no, no.... ni hablar. No te molestes en hacerlo porque esto es algo que
no es importante. Es sólo comodidad pero en ningún caso me voy a quedar
atascado por este asunto.

Sólo sirve mientras estás haciendo el programa y lo vas probando y por si
hubiera retoques futuros, pero una vez acabado el programa uno se olvida de
las columnas. :-)

Yo sólo lo preguntaba por si alguien sabe de alguna propiedad en el DbGrid
que se me escapara tal como las propiedades "onMouse..." del DbGrid que son
ocultas, pero que están... .

Oye jmf, que muchas gracias por el ofrecimiento, pero ya te digo que es algo
que no es importante, por lo que mejor no me lo hagas (salvo si te lo
quieres hacer para tí, dada la idea) y aprovecha para hacer otras cosas más
importantes. Gracias.
--
ToroDePie
D3Pro & WinXpp.



"jmf" <totalmentefalsa***terra.es> escribió ...
> Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un
> componente que uso derivado de DBGrid con muchas funcionalidades extras y
> otras muchas que he añadido yo. De todas formas puedes implementarlo tu,
> que no es nada difícil.
> Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy
> liado.
>
> "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje
> news:NPymf.131488$US.21362***news.ono.com...
>> Buenas.
>>
>> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y
>> no por su nº de orden???
>>
>> Necesito hacer algo así como:
>> DbGrid1.ColumnsName['NombreCol'].Width := 60;
>>
>> en vez de
>> DbGrid1.Columns[17].Width := 60;
>>
>> Es porque si luego inserto una nueva columna, esta referencia ya no es la
>> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada
>> vez que inserte/borre columnas, pero si va por nombre entonces no habrá
>> que reprogramar nada.
>>
>> Es algo así como las columnas de una tabla que yo me puedo referenciar
>> por su nombre tal como:
>> ......FieldByName('Nombre').As.....
>>
>>
>> ¿Hay alguna forma?
>>
>> Gracias.
>> --
>> ToroDePie
>>
>>
>>

>
>



Responder Con Cita
  #10 (permalink)  
Antiguo 12-12-2005, 17:42:07
ToroDePie
 
Mensajes: n/a
Predeterminado Re: Nombre de columna en DbGrid.

"jmf" <totalmentefalsa***terra.es> escribió
> Si no te urge, dame unos días y te lo implemento yo,


Ah, no, no.... ni hablar. No te molestes en hacerlo porque esto es algo que
no es importante. Es sólo comodidad pero en ningún caso me voy a quedar
atascado por este asunto.

Sólo sirve mientras estás haciendo el programa y lo vas probando y por si
hubiera retoques futuros, pero una vez acabado el programa uno se olvida de
las columnas. :-)

Yo sólo lo preguntaba por si alguien sabe de alguna propiedad en el DbGrid
que se me escapara tal como las propiedades "onMouse..." del DbGrid que son
ocultas, pero que están... .

Oye jmf, que muchas gracias por el ofrecimiento, pero ya te digo que es algo
que no es importante, por lo que mejor no me lo hagas (salvo si te lo
quieres hacer para tí, dada la idea) y aprovecha para hacer otras cosas más
importantes. Gracias.
--
ToroDePie
D3Pro & WinXpp.



"jmf" <totalmentefalsa***terra.es> escribió ...
> Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un
> componente que uso derivado de DBGrid con muchas funcionalidades extras y
> otras muchas que he añadido yo. De todas formas puedes implementarlo tu,
> que no es nada difícil.
> Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy
> liado.
>
> "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje
> news:NPymf.131488$US.21362***news.ono.com...
>> Buenas.
>>
>> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y
>> no por su nº de orden???
>>
>> Necesito hacer algo así como:
>> DbGrid1.ColumnsName['NombreCol'].Width := 60;
>>
>> en vez de
>> DbGrid1.Columns[17].Width := 60;
>>
>> Es porque si luego inserto una nueva columna, esta referencia ya no es la
>> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada
>> vez que inserte/borre columnas, pero si va por nombre entonces no habrá
>> que reprogramar nada.
>>
>> Es algo así como las columnas de una tabla que yo me puedo referenciar
>> por su nombre tal como:
>> ......FieldByName('Nombre').As.....
>>
>>
>> ¿Hay alguna forma?
>>
>> Gracias.
>> --
>> ToroDePie
>>
>>
>>

>
>



Responder Con Cita
 
Respuesta


Herramientas
Desplegado

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
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Re: Sumar celdas de una columna SI en otra columna hay determinadovalor Infinitogool Newsgroup microsoft.public.es.excel 3 11-07-2008 21:02:59
Obtener el máximo de una columna y devolver el valor de otra columna Juan Newsgroup microsoft.public.es.excel 2 08-05-2008 17:19:37
Permitir solo cuatro digintos en Columna de Dbgrid osmar Newsgroup es.comp.lenguajes.delphi 30 18-07-2006 11:29:25
Ancho última columna de un dbgrid pepe Newsgroup es.comp.lenguajes.visual-basic 7 22-04-2005 19:14:15
Modificar nombre columna access2000 Missing Newsgroup microsoft.public.es.ado 6 29-01-2005 06:14:23





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.