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 14-12-2011
Avatar de cristofer_ec
cristofer_ec cristofer_ec is offline
Miembro
NULL
 
Registrado: dic 2011
Posts: 16
Poder: 0
cristofer_ec Va por buen camino
Error con dato alfanumerico

Saludos estimados amigos, tengo el siguiente ejemplo:

Código Delphi [-]
procedure TTpresen.FormCreate(Sender: TObject);
Var:
vt:Array[1..5] of String[20];
begin
    vt[1]:='1';
    if (StrToInt(vt[1])=1) then
      sh1.Brush.Color:=clLime
    else
    begin
        if (StrToInt(vt[1])=2) then
          sh1.Brush.Color:=clRed
        else
          if (StrToInt(vt[1])=3) then
            sh1.Brush.Color:=clBlack;
    end;
end.

Como ven declaro un vector como tipo caracter, le asigno un valor de tipo caracter, luego convierto a integer y comparo, ahora al ejecutar me envia el siguiente error: '' is not a valid integer value... pues me tiene jalandome de los pelos este error ....
Responder Con Cita
  #2  
Antiguo 14-12-2011
Avatar de cristofer_ec
cristofer_ec cristofer_ec is offline
Miembro
NULL
 
Registrado: dic 2011
Posts: 16
Poder: 0
cristofer_ec Va por buen camino
pos creo q ai voy dando a la guia de estilo eh!!!!!
Responder Con Cita
  #3  
Antiguo 15-12-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 cristofer_ec.

Si los valores asignados a vt[n] son '1', '2',...,'n' no tendrías por que obtener errores de conversión.
Pero... por que no nos comentas cuál es la idea, así será más fácil darte una respuesta acertada o al menos alguna pauta que pueda servirte.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 15-12-2011
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por cristofer_ec Ver Mensaje
Saludos estimados amigos, tengo el siguiente ejemplo:

Código Delphi [-]
procedure TTpresen.FormCreate(Sender: TObject);
Var:
vt:Array[1..5] of String[20];
begin
    vt[1]:='1';
    if (StrToInt(vt[1])=1) then
      sh1.Brush.Color:=clLime
    else
    begin
        if (StrToInt(vt[1])=2) then
          sh1.Brush.Color:=clRed
        else
          if (StrToInt(vt[1])=3) then
            sh1.Brush.Color:=clBlack;
    end;
end.

Como ven declaro un vector como tipo caracter, le asigno un valor de tipo caracter, luego convierto a integer y comparo, ahora al ejecutar me envia el siguiente error: '' is not a valid integer value... pues me tiene jalandome de los pelos este error ....
Creo que tienes que llenar el arreglo con los valores antes, es por eso que te da error '' esto es un null.... almenos a simple vista se ve.
saludos!
__________________
all your base are belong to us
Responder Con Cita
  #5  
Antiguo 15-12-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.098
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
A simple vista, no veo ningún error, aunque no entiendo para qué creas el array de string si vas a meter números.
¿En qué línea te sale el error?
Responder Con Cita
  #6  
Antiguo 15-12-2011
Avatar de cristofer_ec
cristofer_ec cristofer_ec is offline
Miembro
NULL
 
Registrado: dic 2011
Posts: 16
Poder: 0
cristofer_ec Va por buen camino
saludos amigos, veran le comento el error me envia cuando comienza a ejecutar el programa, pues me presenta el error y despues se ejecuta la primera form que debe ejecutarse de ahy trabaja correcto. Pense que solo era en el compilador, pero cogi el ejecutable y lo lleve a otra maquina e igual me envia el error. Uso string porq stoy intentando leyendo un txt y estoy pasando un dato al array, el tamaño del string si creo q exagere, puse el codigo de esta manera porque se me hacia mas facil exponerle mi problema, ya que si ubico toooodo el codigo creo q generaria mas confusion. Saludos
Responder Con Cita
  #7  
Antiguo 15-12-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.098
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y cómo quieres que podamos ayudar si pones un código que no es el que estás usando?
Responder Con Cita
  #8  
Antiguo 16-12-2011
Avatar de cristofer_ec
cristofer_ec cristofer_ec is offline
Miembro
NULL
 
Registrado: dic 2011
Posts: 16
Poder: 0
cristofer_ec Va por buen camino
Thumbs up

mmmmm tenes razon!!!
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
Generación de Código Alfanúmerico Automatico luxus Varios 25 17-02-2008 16:39:47
Ordenar una table numericamente por un campo alfanumerico jose.mendez Tablas planas 2 31-12-2007 17:56:16
longitud de un campo alfanumerico dtomeysoto SQL 2 10-03-2007 20:08:55
Error con dato booleano acces salvanano Conexión con bases de datos 3 28-07-2006 23:07:53
Error 'dato' is not permitted in this context Barzaugc SQL 2 07-07-2005 17:53:06


La franja horaria es GMT +2. Ahora son las 21:16:57.


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