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]; |