Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-02-2006
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
Mascara que no me deja salir

Vi que han preguntado antes por este tema, ya saben el error, si el cursor está en el medio de la máscara y uno quiere salir, no te deja. Tira el error "Use escape key to abandon changes".
Este hilo viene porque no me funcionaron soluciones que vi en otros hilos. Es una mascara que sirve para realizar una búsqueda, hago la busqueda, funciona. Ahora borro la máscara y no me deja salir nunca mas!!
Me dijeron que existe una propiedad que evita este error, cuando la mascara está vacía, permite salir. ¿Alguno la conoce?
Responder Con Cita
  #2  
Antiguo 03-02-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Estas usando una máscara con valores obligatorios... Por ejemplo si quiero que se ingrese un número en forma obligatoria, la máscara será: '000' si estos valores no son obligatorios la máscara será '999'.
Te recomiendo leer la ayuda al respecto que es bastante clara.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 03-02-2006
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
No

No son valores obligatorios. Pero si uso la mascara para una busqueda, y en la siguiente cuando YO borro los caracteres que tiene y dejo la máscara en blanco, me tira el error que dije. Quiero saber si hay alguna forma de blanquearlo y que me deje salir, porque no entra al evento OnExit, es como que no llega a salir, valida en algun lado y tira ese error.
Responder Con Cita
  #4  
Antiguo 03-02-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por YaninaGenia
No son valores obligatorios. Pero si uso la mascara para una busqueda, y en la siguiente cuando YO borro los caracteres que tiene y dejo la máscara en blanco, me tira el error que dije. Quiero saber si hay alguna forma de blanquearlo y que me deje salir, porque no entra al evento OnExit, es como que no llega a salir, valida en algun lado y tira ese error.
Pero presisamente estas usando una máscara que no es la indicada para lo que querés!!... ¿Cuál es esa máscara?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 03-02-2006
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
...

Es un MaskEdit, el formato es tipo un número de CUIL 20-20200200-9, pero en lo posible trataría de no modificar el objeto. ¿Es que no existe nada para evitar ese error?
Delphi, ya que estas respondiendo rápido, que edad tenes?
Responder Con Cita
  #6  
Antiguo 03-02-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por YaninaGenia
Es un MaskEdit, el formato es tipo un número de CUIL 20-20200200-9, pero en lo posible trataría de no modificar el objeto. ¿Es que no existe nada para evitar ese error?
Seguramente la propiedad "EditMask" de tu maskedit es '00-00000000-0;0;_' y yo te sugiero, que en tu caso sea: '99-99999999-9;0;_', de este modo en la máscara especificas que se trata de un dato no requerido.

Cita:
Empezado por YaninaGenia
..ya que estas respondiendo rápido, que edad tenes?
Agendate mi MSN y te cuento, cirtas informaciones son totalmente confidenciales aunque mi profile me delata!..
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #7  
Antiguo 03-02-2006
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
Si

Es que son todos 9, no hay ningún 0.
Responder Con Cita
  #8  
Antiguo 03-02-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por YaninaGenia
Es que son todos 9, no hay ningún 0.


¿Proque no me mostras el código?

Probá esto:
Código Delphi [-]
program PruebaEditMask;

uses
  Forms, Mask;

var
  F: TForm;
begin
  F := TForm.Create(nil);
  try
    with TMaskEdit.Create(F) do
    begin
      Parent := F;
      Left := 0;
      EditMask := '99-99999999-9;0;_';
    end;

    with TMaskEdit.Create(F) do
    begin
      Parent := F;
      Left := 0;
      Top := 24;
      EditMask := '00-00000000-0;0;_';
    end;

    F.ShowModal;
  finally
    F.Free;
  end;
end.
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #9  
Antiguo 03-02-2006
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
¿?

¿Que codigo? Esta es la máscara !A99\-99\-99999999\-9\-99;1;_
Responder Con Cita
  #10  
Antiguo 03-02-2006
Avatar de marceloalegre
[marceloalegre] marceloalegre is offline
Miembro Premium
 
Registrado: abr 2005
Ubicación: Mar del Plata - Argentina
Posts: 448
Poder: 20
marceloalegre Va por buen camino
Post

Esta bien, no usas codigo directamente te estas manejando con el componente, pero modifica la mascara para el nro de cuil a 99-99999999-9;0; como te dice delphi.com.ar
Responder Con Cita
  #11  
Antiguo 03-02-2006
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
Nooo

El texto de la máscara tiene que ser como lo puse yo, no son todos números, puede empezar con letra o con numero pero el formato está bien asi.
Responder Con Cita
  #12  
Antiguo 03-02-2006
Avatar de marceloalegre
[marceloalegre] marceloalegre is offline
Miembro Premium
 
Registrado: abr 2005
Ubicación: Mar del Plata - Argentina
Posts: 448
Poder: 20
marceloalegre Va por buen camino
Cuil_Edit

Cita:
Empezado por YaninaGenia
Delphi, ya que estas respondiendo rápido, que edad tenes?
Federico: a ver si te pones las pilas y le haces un componente CuilEdit a la chica que te "esta tirando onda" jaja.-
Responder Con Cita
  #13  
Antiguo 03-02-2006
Avatar de marceloalegre
[marceloalegre] marceloalegre is offline
Miembro Premium
 
Registrado: abr 2005
Ubicación: Mar del Plata - Argentina
Posts: 448
Poder: 20
marceloalegre Va por buen camino
Post

Cita:
Empezado por YaninaGenia
El texto de la máscara tiene que ser como lo puse yo, no son todos números, puede empezar con letra o con numero pero el formato está bien asi.
Hace lo siguiente, porque hay algo que no entendemos seguramente, agarra un form en blanco ponele el mask del problema con el que estas trabajando guardate el proyecto y comprimilo que te damos una mano...
Responder Con Cita
  #14  
Antiguo 03-02-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por YaninaGenia
¿Que codigo? Esta es la máscara !A99\-99\-99999999\-9\-99;1;_
Ahhhh... Ahí esta tu problema!!.. nos estas ocultando información , cambia la máscara por: '!a99\-99\-99999999\-9\-99;1;_'. El caracter 'A' premite un valor alfanumérico y lo requiere, el caracter 'a' permite un alfanumerico pero no lo requiere.

Cita:
Empezado por Ayuda de Delphi
Character Meaning in mask

! If a ! character appears in the mask, optional characters are represented in the text as leading blanks. If a ! character is not present, optional characters are represented in the text as trailing blanks.
> If a > character appears in the mask, all characters that follow are in uppercase until the end of the mask or until a < character is encountered.
< If a < character appears in the mask, all characters that follow are in lowercase until the end of the mask or until a > character is encountered.

<> If these two characters appear together in a mask, no case checking is done and the data is formatted with the case the user uses to enter the data.
\ The character that follows a \ character is a literal character. Use this character to use any of the mask special characters as a literal in the data.
L The L character requires an alphabetic character only in this position. For the US, this is A-Z, a-z.
l The l character permits only an alphabetic character in this position, but doesn't require it.

A The A character requires an alphanumeric character only in this position. For the US, this is A-Z, a-z, 0-9.
a The a character permits an alphanumeric character in this position, but doesn't require it.
C The C character requires an arbitrary character in this position.
c The c character permits an arbitrary character in this position, but doesn't require it.
0 The 0 character requires a numeric character only in this position.
9 The 9 character permits a numeric character in this position, but doesn't require it.

# The # character permits a numeric character or a plus or minus sign in this position, but doesn't require it.
: The : character is used to separate hours, minutes, and seconds in times. If the character that separates hours, minutes, and seconds is different in the regional settings of the Control Panel utility on your computer system, that character is used instead.
/ The / character is used to separate months, days, and years in dates. If the character that separates months, days, and years is different in the regional settings of the Control Panel utility on your computer system, that character is used instead.

; The ; character is used to separate the three fields of the mask.
_ The _ character automatically inserts spaces into the text. When the user enters characters in the field, the cursor skips the _ character.
Cita:
Empezado por kanvictor
Federico: a ver si te pones las pilas y le haces un componente CuilEdit...
Tengo un componente al respecto.. Pero no acá
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #15  
Antiguo 03-02-2006
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
Cita:
Empezado por kanvictor
Federico: a ver si te pones las pilas y le haces un componente CuilEdit a la chica que te "esta tirando onda" jaja.-
Noooo!! Decidí no salir mas con chicos informáticos!!
Ahi estoy probando lo de la máscara, aguarden el testing.
Responder Con Cita
  #16  
Antiguo 03-02-2006
Avatar de marceloalegre
[marceloalegre] marceloalegre is offline
Miembro Premium
 
Registrado: abr 2005
Ubicación: Mar del Plata - Argentina
Posts: 448
Poder: 20
marceloalegre Va por buen camino
Wink

Cita:
Empezado por YaninaGenia
Noooo!! Decidí no salir mas con chicos informáticos!!
Hace un intento mas! mira que si hay onda con Federico te salvas con las consultas de delphi de por vida
Responder Con Cita
  #17  
Antiguo 03-02-2006
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
Talking ...

No niños, ya lo decidi, no mas charlas de computadoras fuera del trabajo (A no ser que Joaquin Phoenix empiece a estudiar sistemas!!)
Gracias por la máscara, era ese el problema!!

Yanina Genia
Responder Con Cita
  #18  
Antiguo 03-02-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por YaninaGenia
No niños, ya lo decidi, no mas charlas de computadoras fuera del trabajo
¿Vos crees que todos los que trabajamos de esto vivimos metidos dentro de una PC?...
Yo salgo del trabajo y hago mi vida evitando por todos los medios posibles hablar de trabajo. Desde que me mudé, estuve un año y medio sin tener PC en mi casa, pero me la compré simplemente para gravar DVD´s
Esta muy equivocada niña, no generalice!.. ¿Cuántos años tenes?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #19  
Antiguo 03-02-2006
YaninaGenia YaninaGenia is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires
Posts: 95
Poder: 19
YaninaGenia Va por buen camino
...

Yo tengo 22 años. Es verdad, no todos viven encerrados en una PC. ¿Se fijaron en general que la gente de sistemas es la más nerviosa de toda la empresa? Aca entre nosotros la típica es mover una pierna. Yo mastico chicle pero a veces uso mi pelotita quitadora de estres. Es como que somos especiales, y no se, no quiero salir con alguien mas nervioso que yo!!
Responder Con Cita
  #20  
Antiguo 03-02-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Yo tengo un tick de esos, de mover la pierna rapidamente, pero eso lo tengo desde hace mucho tiempo; Yo ni pensaba estudiar esta carrera. Lo mio no creo que venga de eso.

Saludos
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
Respuesta



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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al salir de aplicacion.... sierraja Impresión 8 11-10-2016 22:49:22
Salir del for select cuando se cumpla una condición Ivanzinho Firebird e Interbase 8 30-11-2005 21:47:48
No me deja hacer la integridad referencial en paradox Sayuri Conexión con bases de datos 6 27-07-2005 22:53:03
problema con mascara de fechas y horas Choclito Firebird e Interbase 2 21-02-2005 21:20:42
no salir de campos Mario1980 Varios 2 09-11-2004 16:19:52


La franja horaria es GMT +2. Ahora son las 06:15:42.


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