FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Nº factura
En mi aplicación tengo un DBEdit asociado a un campo Alpha de mi tabla, en que guardo un número de factura de la forma 0000-00000000, lo que quiero es que si ingreso por ejemplo: 23-1234, en el DBEdit, al salir de éste me complete automáticamente con cero es decir: 0023-00001234, y lo puedo logar. uso tablas Paradox7 y Delphi 5.
Gracias. Silvio.- |
#2
|
|||
|
|||
Tienes una propiedad EditMask del TField, que cambiandola además de que se edite de forma especial, también cambia la forma de represantar el campo.
0000-00000000;1;_ |
#3
|
||||
|
||||
No puedes poner una máscara y obligar al usuario a introducirlo bien??? o tb puedes programartelo tu .. quedaría algo asi... en el evento BeforePost de tu campo (Tfield) :
Saludos, Tony |
#4
|
|||
|
|||
Tony, a ver que te parece esto en lugar de esos case
EDIT: ah, y para separar los trocitos, nada mejor que las funciones Pos y Copy Lo he puesto de cabeza, seguramente se tendrán que retocar las posiciones de inicio o fin Última edición por __cadetill fecha: 14-06-2004 a las 17:18:27. |
#5
|
||||
|
||||
Yo es que soy un poco rudimentario la verdad es que no conocía la función pos ni la de formatfloat.... muy útiles si señor... aun asi mi código funcionaría no ??? ja ja ja
|
#6
|
|||
|
|||
Cita:
Se nota que yo soy más bago que tu escribiendo |
#7
|
||||
|
||||
más bien yo no díria que eres más bago sino que tu código es más eficiente
|
#8
|
|||
|
|||
Nº Factura
TCP IP ES: a 'Cadena' como la defino?, eso no lo entiendo...
Gracias. Silvio.- |
#10
|
||||
|
||||
Cita:
Si teneis las rxlibs, viene una unidad llamada nkstrs.pas, con funciones como PadLeft y padRight, que añade cualquier caracter por la derecha o por la izquierda. Y ya que usas paradox, echale una visual a la unidad bdeutils que trae las rxlibs, para hacer un pack de las tablas y muchas otras cositas interesantes Saludos |
|
|
|