![]() |
Apertura de cajón con Delphi Berlín
Hola a tod@s.
He pasado una aplicación de Delphi 2007 a Delphi Berlín y me encuentro con el problema de que no me funciona la apertura del cajón. El caso es que el mismo código que funciona con 2007 no funciona con Berlín y es el siguiente:
Imagino que será algo del juego de caracteres Ansi/UTF o algo así pero la verdad es que no doy con la tecla. Gracias y un saludo |
Tiene toda la pinta de ser lo que dices.
Puedes solucionarlo usando ANSISTRING o SHORTSTRING en lugar de STRING, PANSICHAR en lugar de PCHAR y en vez de CHR usa ANSICHAR. También deberás incluir la unidad AnsiStrings en vez SysUtils. Ojo, si es imperativo usar SysUtils entonces deberás prefijar las llamadas para evitar ambigüedades. |
Buenas compañero.
He cambiado la declaración de la variable "linea" por AnsiString y va perfectamente. Gracias y un saludo. |
Para eso estamos. :)
Yo me estuve pegando con un problema parecido con Allegro.pas, y aprendí bastante sobre cómo gestionan las cadenas de caracteres C, Free Pascal y Delphi, así que ahora soy casi un experto. :cool: |
Cita:
Estupendo, me encanta tener amigotes expertos. :D:D |
| La franja horaria es GMT +2. Ahora son las 19:41:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi