Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-08-2004
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 261
Poder: 21
Carmelo Cash Va por buen camino
Con MaskEdit1

Hola Foro:

Quisiera saber si se puede obtener el efecto del la calculadora de Windows al ingresar los números con este componente.
Estuve tratando de editar varios formatos de máscaras, no pude lograrlo.
El efecto que quiero conseguir es que los números ingresen de izquierda a derecha, y que no puedan quedar separados los números enteros de los decimales, o sea 12 .5 ya que esto produce un error.
Si es posible me gustaría conseguir este efecto con una máscara y no programando en el evento OnkeyPress.

Estoy Utilizando Delphi 5.

Desde ya muchas gracias
Responder Con Cita
  #2  
Antiguo 10-08-2004
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
Te recomiendo este hilo: http://www.clubdelphi.com/foros/showthread.php?t=1235

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 10-08-2004
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 261
Poder: 21
Carmelo Cash Va por buen camino
Thumbs down Gracias, pero no conseguí el efecto esperado

Gracias, pero no conseguí el efecto esperado o tal vez no me supe explicar. Quisiera conseguir que la entrada de números tenga la misma seguridad de la calculadora de windows. Ej. los nros de derecha a Izquierda, esto ya está muy bien logrado haciendo...

SysLocale.MiddleEast := True;
Edit1.BiDiMode := bdRightToLeft;

pero para limitar la entrada de números el el evento onkeypress debo escribir...

if not (key in [CHR(8),'0','1','2','3','4','5','6','7','8','9','-','+',decimalseparator]) then key := #0;

a esto tengo que agregarle el control de un solo signo decimal, y los signos + y - solo al principio.

Puedo escribirlo en el mismo codigo, pero tal vez delphi lo tenga resuelto con alguna función más bonita.
Responder Con Cita
  #4  
Antiguo 11-08-2004
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
Te recomendaría probar el TCurrencyEdit de las RxLibs (Puedes bajarlas de la página de Cadetill).

Saludos!
__________________
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 11-08-2004
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 261
Poder: 21
Carmelo Cash Va por buen camino
Ahora sí.
Muchas, muchas gracias.
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


La franja horaria es GMT +2. Ahora son las 21:47:59.


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