PDA

Ver la Versión Completa : char to string?


Laurogriffin
26-01-2012, 17:52:16
El ejercicio es que en un edit text se ponga un char.. e imprimir en un memo

mi codigo hasta ahorita es:

var
opcion:integer;

begin

memo1.Lines.clear;
opcion:=(edit1.text)

case opcion of

'a','A':memo1.lines.add('Excelente');
'b','B':memo1.lines.add('Muy Bien');
'c','C':memo1.lines.add('Mas o Menos');
'd','D':memo1.lines.add('Reprobado');

end;

mis chars son 'a' , 'A' etc.. ¿pero no hay un charTostring?

MLROJO
26-01-2012, 19:12:34
Hola,

Prueba con esto:


var
opcion:char;
begin
memo1.Lines.clear;
opcion:=edit1.text[1];

case opcion of

'a','A':memo1.lines.add('Excelente');
'b','B':memo1.lines.add('Muy Bien');
'c','C':memo1.lines.add('Mas o Menos');
'd','D':memo1.lines.add('Reprobado');

end;
end;



Simplemente he redefinido la variable como char y capturado en ella el primer caracter mediante .text[1]

Ya nos comentarás si con esto se consigue lo que pretendes.

Saludos!.

Casimiro Notevi
26-01-2012, 19:58:08
Recuerda poner el código entre etiquetas, ejemplo:

http://neftali.clubdelphi.com/images/UtilizarTAGs.png

.

Laurogriffin
29-01-2012, 22:00:39
Muchas gracias, me ha sido de gran ayuda; perdón por la demora andaba sin internet :)

Laurogriffin
29-01-2012, 22:07:18
No sabía eso, gracias ando aprendiendo mucho :)