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 28-04-2006
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
rango valido

Hola todos!

La pregunta: por que me surge este error?

" Incompatible Types 'Integer' and 'Char' "

En donde:
Si uso un Edit y en su evento OnKeyPress esto es valido:

Código Delphi [-]
If Not Key in ['0'..'9', #8] then
 begin
   //Lo que quieras hacer con tu codigo
  //..
 end;

Ahora bien yo trato de verificar en un procedure que recibe una variable (integer) si esta en el rango de 0 a 9

Código Delphi [-]
If Not intVar in ['0'..'9'] then
 begin
   //Lo que quieras hacer con tu codigo
  //..
 end;

y ahi salta el error, lo mas seguro es que sea una tontera pero "tengo la neuronas libres de alcohol" y asi no funciono!

gracias por la ayuda!!
Responder Con Cita
  #2  
Antiguo 28-04-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
En el evento OnKeyPress la variable Key es de tipo Char no integer. Lo que quieres hacer tu con integer se haria asi:

Código Delphi [-]
If Not intVar in [0..9] then
 begin
   //Lo que quieras hacer con tu codigo
  //..
 end;

Fijate bien, no es lo mismo un nueve que la leta nueve, no es lo mismo 9 que '9'
Responder Con Cita
  #3  
Antiguo 28-04-2006
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
Error de tipo

Ya!
Disculpen ustedes pero con este calor (36 C) y despues de una exquisita "Corona" bien fria me di cuenta del error : Declare un conjunto de caracteres (Char) ['0'..'9'] cuando debia ser de enteros (integer) [0..9]

SALUD!!!
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
Code 1400. El identificador de la ventana no es válido. arantzal Varios 3 13-12-2005 15:12:09
basededatos.fdb no es un archivo valido RONPABLO Firebird e Interbase 4 23-08-2005 19:37:13
Conexion ADO , argumento no valido VRO Conexión con bases de datos 2 09-06-2005 12:06:53
Impedir salir de un DBEdit si el valor no es válido gluglu Varios 3 17-01-2005 17:35:33
Como valido un null?? jbetancurt Firebird e Interbase 2 11-11-2004 16:19:39


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


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