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 18-06-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.481
Poder: 21
newtron Va camino a la fama
Hola.

¿Has probado a no usar esa función a ver si es de ella o de otra cosa?

Saludos
Responder Con Cita
  #2  
Antiguo 18-06-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Rofocale.

No conozco el componente TcxTextEdit, y este comentario:
Código Delphi [-]
//Permite que desepues de se digite el . solo se puedan ingresar 2 Registros Mas
Me hace dudar si hago bién al suponer que queres limitar el ingreso a dos caracteres luego del separador decimal. Si es eso, fijate si podés adaptar este código para el TcxTextEdit:
Código Delphi [-]
procedure TForm1.EditKeyPress(Sender: TObject; var Key: Char);
var
  PosDe: Integer;  // posicion separador decimal
  LenDe: Integer;  // nro de caracteres a partir del separador
begin
  if Key = '.' then Key:= ',';             // respetando tu código.
  if not(Key in ['0'..'9', #8, ',']) then  // no es caracter válido
  begin
    MessageBeep(MB_ICONERROR);
    Key:= #0
  end
  else
  begin
    PosDe:= Pos(',', TEdit(Sender).Text);  // posición separador
    if PosDe > 0 then
    begin
      LenDe:= Length(TEdit(Sender).Text) - PosDe; // nro caracteres decimales
      if(LenDe > 1) and (Key in ['0'..'9']) and   // evaluar nro caracteres decimales
        (TEdit(Sender).SelStart > PosDe-1) then
       Key:= #0;
    end;
  end;
end;
Pienso que cambiando los cast TEdit(Sender) por TcxTextEdit(Sender) debería funcionar si este último tiene la propiedad SelStart.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 18-06-2011 a las 20:03:23.
Responder Con Cita
  #3  
Antiguo 20-06-2011
Avatar de oesqueda
oesqueda oesqueda is offline
Miembro
 
Registrado: dic 2007
Ubicación: Guadalajara, Mexico
Posts: 66
Poder: 17
oesqueda Va por buen camino
si tienes los componentes de devexpress porque no usas un TcxMaskEdit o el tcxCurrencyEdit
__________________
OEsqueda
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
BDS 2006 no detecta el IIS 7 en Win Vista ozrics Windows 0 17-06-2007 04:19:45
Windows Vista no detecta el 84% del spyware Casimiro Notevi Noticias 5 03-02-2007 17:53:45
Software k detecta hardware Mrcl Debates 2 03-01-2007 22:07:58
la función SetSchemaInfo no detecta los índices amezeta32 Conexión con bases de datos 1 29-08-2006 22:51:53
¿Cua es el error que me detecta???? gandalf_27 C++ Builder 1 27-04-2006 19:57:44


La franja horaria es GMT +2. Ahora son las 03:25:00.


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