![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Lo he intentado, pero me dice que no puedo hacer eso en un dataset abierto, y como el campo no es persistente, no puedo asignarle el valor antes de abrir el dataset, por eso había pensado en capturar la longitud del campo que estoy escribiendo en el momento.
|
|
#2
|
||||
|
||||
|
Cita:
Por lejos creo que la opción mas simple es crear el campo persistente y configurar la propiedad Size desde el Field Editor o usando el código que te sugirió duilioisola, pero ignoro por que no podes hacerlo. Sin embargo, podrías hacer:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#3
|
|||
|
|||
|
No consigo que eso me funcione bien. El campo que quiero modificar está en la columna 4, pero he probado poniendo distintos valoresd dentro de control[n] y no me saca nada.
|
|
#4
|
||||
|
||||
|
Hola deivi.
Tál como dejé comentado en el código anterior, el índice de la columna está indicado por la constante THE_COLUMNN y no por el índice de la propiedad Controls que siempre será cero. La cantidad de caracteres -1 que deseas permitir se regula por el valor asignado a la constante ALLOWED_CHARS. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#5
|
|||
|
|||
|
gracias, no puse el with TDBGrid(Sender) do y se me lió todo. Me ha funcionado perfectamente. La duda era TInPlaceEdit(Controls[0]).Text), pero poniendo el with ya no hay duda.
No tenía ni idea de que existía lo del TInPlaceEdit, pero creo que lo usaré más a menudo. Lo de no usar campos persistentes es para tener más facilidad a la hora de crear campos en la base de datos o de modificar el tamaño de los campos. Así no tengo que volver a hacer cambios en los dataset y es más dinámico todo. Muchas gracias. |
|
#6
|
||||
|
||||
|
Hola deivi.
De nada, inclusive podes aplicarlo a varias columnas con unas pocas modificaciones: En el ejemplo se restringen las columnas uno, dos y tres a la cantidad de tres, dos y cinco caracteres respectivamente. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Escribiendo en el Registro de Windows | el-otro | Varios | 4 | 05-09-2013 04:49:03 |
| Como filtrar datos escribiendo en un DBGrid? | JairoC | Varios | 6 | 20-02-2012 01:01:55 |
| ¿Cómo ir filtrando los datos de un dbgrid mientras voy escribiendo en un edit? | Master23 | Varios | 7 | 30-06-2010 22:01:45 |
| Escribiendo en varias tablas | maravert | Tablas planas | 1 | 20-10-2005 17:53:16 |
| Escribiendo codigo en procedimientos | JulioGO | OOP | 1 | 07-10-2004 23:49:06 |
|