La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4443 - CONVERSIÓN DE STRING A CHAR
Autor:  Alberto Osuna Núñez
Como puedo convertir un dato String a un tipo Char y viseversa?

Por su ayuda, gracias.

  Respuesta:  qDevelop2000
Delphi 16:

function StringToPChar(var S: string): PChar;
var
L: Cardinal;
begin
L := Length(S);
Move(S[1],S[0],L);
S[L] := #0;
result := @S[0];
end;

Delphi 32:

function StringToPChar(var S: string): PChar;
var
pec : array[0..255] of Char;
begin
Result := strPCopy(pec, s);
end;

  Respuesta:  José L. Freire
Teniendo en cuenta que un Char solo puede contener un caracter, es directo:

De Char a String:
var
c:char;
s:string;
begin
c:=´a´;
s:=c;
end

Y a la inversa también.

s:=´Hola´;
c:=s[1];