![]() |
![]() |
![]() |
![]() |
![]() |
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
![]() ![]() |
#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 |
![]() |
|
|
![]() |
|