Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Cargar un TStringList: No entiendo nada (https://www.clubdelphi.com/foros/showthread.php?t=98094)

Angel.Matilla 20-10-2026 18:16:52

Cargar un TStringList: No entiendo nada
 
1 Archivos Adjunto(s)
Tengo un fichero plano (TXT, lo adjunto al mensaje) con este contenido:
Cita:

Animación
Aventuras
Biográfica
Bélico
Ciencia ficción
Comedia
Documental
etc.
Como veis nada complicado: un único campo en cada línea.

Tengo este código para cargarlo en TStringList:
Código:

AnsiString cAux = ExtractFilePath(Application->ExeName) + "Tablas\\Ocio.txt";
TStringList *slValores  = new TStringList();
slValores->LoadFromFile(cAux);

Tampoco es ninguna filigrana.

Bien: lo ejecuto y tras hacer el LoadFromFile me encuentro que la variable tiene este contenido:
Cita:

ÿþA\r\n
que, evidentemente, nada tiene que ver con el contenido del fichero.

Tengo puestos estos includes:
Código:

#include <vcl.h>
#include <memory>
#include <olectl.h>
#include <jpeg.hpp>
#include <assert.h>

¿Me falta algo? Porque no entiendo lo que está pasando.

mamcx 20-10-2026 18:23:14

El archivo esta corrompido con nulls:

Cita:

<0x00>n
lo puedes ver con un editor de texto pidiendo lo abra en utf8 o con un visualizador hexadecimal.

Angel.Matilla 20-10-2026 18:29:16

Cita:

Empezado por mamcx (Mensaje 572958)
El archivo esta corrompido con nulls:



lo puedes ver con un editor de texto pidiendo lo abra en utf8 o con un visualizador hexadecimal.

Gracias por la respuesta. Voy a probar.

Angel.Matilla 20-10-2026 18:32:44

Cita:

Empezado por mamcx (Mensaje 572958)
El archivo esta corrompido con nulls:



lo puedes ver con un editor de texto pidiendo lo abra en utf8 o con un visualizador hexadecimal.

¡Perfecto! Muchísimas gracias. NO se me hubiera ocurrido nunca.


La franja horaria es GMT +2. Ahora son las 00:55:44.

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