Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Mensaje personalizado (https://www.clubdelphi.com/foros/showthread.php?t=68606)

sizne 23-06-2010 21:37:21

Mensaje personalizado
 
Hola a todos/as, tengo un percance con un DBEdit, espero puedan ayudarme.
Estoy usando (DELPHI) ADOTable, y que al hacer doble click en la Tabla, y elegir un campo e ir a Properties en la sección EditMask coloqué:
Cita:

!>LLL\-000;1;_
El cual solo permita ingresar 3 letras separados por un "guion" y seguido 3 números.
Como muestro aqui un Ejemplo, asi me permite ingresar ejecutando:
Cita:

MAT-100
SIS-100
El problema es si por alguna razón tan solo coloco parte de la sigla:
Cita:

MAT-
___-100
Al ir a otro campo a ingresar datos, quiero que me aparezca un error personalizado, ya que por ahora me aparece este error:
Cita:

Invalid input value. Use escape key to abandon changes
Este es mi código
Código Delphi [-]


procedure TFmateria.CodigoMExit(Sender: TObject);
begin
 if length(CodigoM.Text)  = 7 then
  begin
    with Query1 do
      begin//inicio query
        Close;
         //codigo...lo eliminé para que no ocupara espacio
      end;//fin query
  end
 else
     MessageDlg('Ingrese la sigla completa',mtError,[mbOk],0);  
end;


Como es maskEdit(___-___), no hay espacion vacios y siempre será 7 la longitud.

Alguien puede ayudarme?
//Ya no estoy usando EXception, deshabilité (Stop on Delphi Exceptions)

Saludos

ecfisa 24-06-2010 13:04:44

Hola sizne.

Mirá estos links, aquí se trata el tema.

http://www.clubdelphi.com/foros/showthread.php?t=11448
http://www.clubdelphi.com/foros/show...84&postcount=6


Saludos.

sizne 29-06-2010 23:40:05

Hola ecfisa!

Gracias por los links.

Graaacias!!!

Saludos.


La franja horaria es GMT +2. Ahora son las 18:45:32.

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