Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Una mascara para un edit 0.0.00.000 (https://www.clubdelphi.com/foros/showthread.php?t=53114)

ingabraham 11-02-2008 16:40:21

Una mascara para un edit 0.0.00.000
 
quiero que a el usuario le aparezca 0.0.00.000
que valla escribiendo y pasando de punto a punto
gracias
yo se q ustedes me pueden ayudar
si saben como hacerlo con un dbedit mucho mejor

jachguate 11-02-2008 17:04:50

Para hacerlo con un dbEdit poné una máscara válida en la propiedad EditFormat del campo asociado al edit.

Para ayuda sobre cómo armar esa máscara, F1 cuándo esté seleccionada la propiedad en el inspector de objetos.

Hasta luego.

;)

ingabraham 11-02-2008 17:40:00

gracias y ayuda
 
amigo me puedes explicar mas
es q nunca he manejado estas mascara

jachguate 11-02-2008 19:24:03

Leiste la ayuda??? :confused:

egostar 11-02-2008 20:03:57

Hola, que tal si buscas en la ayuda la función FormatMaskText() :)

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit1.Text := FormatMaskText('0.0.00.000;0;*','1234567');
end;

Salud OS

Edito: O en un MaskEdit coloca esta mascara :;

Cita:

0.0.00.000;0;_
Salud OS

ingabraham 11-02-2008 20:55:03

gracias
 
mira el FormatMaskText
no lo reconoce delphi , ha mira en q parte coloco el 0.0.00.000;0;_
al maskedit

egostar 11-02-2008 21:02:41

Cita:

Empezado por ingabraham (Mensaje 265006)
mira el FormatMaskText
no lo reconoce delphi , ha mira en q parte coloco el 0.0.00.000;0;_
al maskedit


:eek:, perdón se me paso comentar que se requiere de incluir en el USES la unidad Mask.

En relación al MaskEdit debes de colocar 0.0.00.000;0;_ en la propiedad EditMask.

Leyendo dos veces tu requerimiento, lo mejor sería usar el MaskEdit, ya que conforme escribas te colocará los digitos en la posición correcta, yo le asigne un guion bajo, pero puedes asignar cualquier otro caracter, por ejemplo cero, depende como lo necesites.

Cuando lo pruebes te darás cuenta. :)

Salud OS

jachguate 11-02-2008 21:13:25

No veo por que no usar un dbEdit... que tiene el mismo comportamiento que el MaskEdit pero que además tiene la asociación a datos.

Hasta luego.

;)

egostar 11-02-2008 21:26:02

Cita:

Empezado por jachguate (Mensaje 265014)
No veo por que no usar un dbEdit... que tiene el mismo comportamiento que el MaskEdit pero que además tiene la asociación a datos.

Hasta luego.

;)

Amigo jachguate, pero no es en el dbedit, en todo caso sería en el editor de campos, seleccionando el campo que se desea "formatear", el dbedit per se no tiene esa propiedad. ;)

Salud OS

ingabraham 11-02-2008 21:36:20

ok gracias egostar
 
lo hice con el maskedit , asi lo quiero, el otro de la uses no corre.
como lo podre hacer con el bdedit , es q estoy trabajando con esos componentes ahora

jachguate 12-02-2008 01:02:40

Cita:

Empezado por egostar (Mensaje 265023)
Amigo jachguate, pero no es en el dbedit, en todo caso sería en el editor de campos, seleccionando el campo que se desea "formatear", el dbedit per se no tiene esa propiedad. ;)

Salud OS

Claro... lo se... ya cómo hacerlo con DBEdit está dicho casi al inicio del hilo.

Hasta luego.

;)

egostar 12-02-2008 01:55:42

Cita:

Empezado por jachguate (Mensaje 265105)
Claro... lo se... ya cómo hacerlo con DBEdit está dicho casi al inicio del hilo.

Hasta luego.

;)

:o:o:o:o:o

Salud OS

ingabraham 12-02-2008 14:14:47

me puedas explicar mejor
 
pero la máscara
como se la coloco, que es un componente o un evento

jachguate 12-02-2008 15:00:54

Cita:

Empezado por ingabraham (Mensaje 265191)
pero la máscara
como se la coloco, que es un componente o un evento

Me cito:

Cita:

Empezado por jachguate
Para hacerlo con un dbEdit poné una máscara válida en la propiedad EditFormat del campo asociado al edit.

Para ayuda sobre cómo armar esa máscara, F1 cuándo esté seleccionada la propiedad en el inspector de objetos.

Hasta luego.

;)

egostar 12-02-2008 23:27:35

ingabraham,

NO hagas un nuevo hilo para preguntar sobre el mismo asunto, lo que preguntas se resuelve fácilmente con esta mascara.

Cita:

9.9.99.999;0;_
Te recomiendo que leas la ayuda que delphi tiene, ahi está todo lo que necesitas al respecto.

Salud OS

ingabraham 12-02-2008 23:41:11

muchisimas gracias , hay q cerrar ese hilo
 
muchas gracias


La franja horaria es GMT +2. Ahora son las 01:22:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi