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 24-01-2006
locorez locorez is offline
Registrado
 
Registrado: ene 2006
Posts: 4
Poder: 0
locorez Va por buen camino
Pasar un valor int a char

Wenas,
se que es una pregunta un poco chorra pero uno está empezando y a medida que voy picando codigo me encuentro con estos "problemillas" que no se resolver ya que no he encontrado nada.
Weno, me dejo de rollos XD y os expongo el problema. Tengo una variable int y quiero pasar su valor a un char. No puedo hacer el inttostr ya que me pone tipos incompatibles. Como lo soluciono?
saludos y gracias.
Responder Con Cita
  #2  
Antiguo 24-01-2006
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 19
elcigarra Va por buen camino
la variable a la que pasas debe ser de tipo string, no char
Código Delphi [-]
var
  miInt: Integer;
  mistr: string;
begin
  miInt := 5; // o cualquier otro entero 
  miStr := IntToStr(miInt);
end;
debería funcionar
Responder Con Cita
  #3  
Antiguo 24-01-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
Si lo que quieres por ejemplo es obtener un caracter a partir de su correspondiente valor ASCII tendrias que hacer algo como esto:

Código:
var
  i: integer;
  c: char;
begin
  i:= 65; // Que corresponde a la 'A'
  c:= char(i); // Ahora en c tenemos la letra 'A'
end;
Responder Con Cita
  #4  
Antiguo 26-01-2006
cuburu cuburu is offline
Miembro
 
Registrado: mar 2005
Posts: 63
Poder: 20
cuburu Va por buen camino
Quizar tambien podrías utilizar algo así, es un typecast como lo que quieres.

Código Delphi [-]
var
  entero: Integer;
  letra: char;
begin
  //por decir algo, el número que quieres convertir a char es 65
  entero := 65;
  letra := char(i);

  //O viceversa, si quieres pasar de letra a entero, suponiendo que la letra es "A".
  entero := Integer(letra);
end;

Existen funciones que hacen esto menos complicado pero en este momento no lo recuerdo. Suerte.
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
BIOSDATE bajo Win 2000 y XP fcios Varios 5 14-11-2007 22:14:14
Pasar string a char Sayuri Varios 3 09-08-2005 16:35:29
Ficheros leireiresaio C++ Builder 4 01-06-2005 20:24:18
error en variables char carlosmoralesm C++ Builder 1 19-03-2005 20:22:23
Pasar datos de DBFs a Firebird Iceman Firebird e Interbase 3 11-06-2004 08:11:18


La franja horaria es GMT +2. Ahora son las 11:15: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
Copyright 1996-2007 Club Delphi