Ver Mensaje Individual
  #1  
Antiguo 06-08-2013
alquimista alquimista is offline
Miembro
 
Registrado: ene 2008
Posts: 213
Reputación: 19
alquimista Va por buen camino
Smile Al cargar recurso de texto aparecen caracteres raros

Muy buenas foreros...

Uso unos archivos de texto como recursos
en el archivo *.rc
allCF RCATA ".\Cfg\AllCteFun.txt"
allCte RCDATA ".\Cfg\Ctes.txt"
allFun RCDATA ".\Cfg\Funcs.txt"

Para cargar en una stringlist uso esta función:

Código Delphi [-]
procedure TForm7.LoadStringListFromResource(const ResName: string;SL : TStringList);
var
  RS: TResourceStream;
begin
  RS := TResourceStream.Create(HInstance, ResName, RT_RCDATA);
  try
    SL.LoadFromStream(RS);
  finally
    RS.Free;
  end;
end;
Uso en el programa
Código Delphi [-]
 TkAllcteFun := TStringList.Create;
 LoadStringListFromResource('allCF',TkAllcteFun);

En un listbox asigno la stringlist
lst1.Items.Assign(TkAllctefun);
Probe también: lst1.Items:=TkAllctefun;


El archivo de recurso empieza por:
AreaTRI1#f0#p##desc:#AreaTRI1( )#help:
Lo separo para obtener solo lo que esta entre # (AreaTRI1)

y en el listbox se visualiza en el primer elemento
Í>¿AreaTRI1

Que hago mal ya que solo aparece eso en el primer elemento "Í>¿"

Es por usar RCDATA en el rc o????
Gracias de antemano.

Última edición por ecfisa fecha: 06-08-2013 a las 18:07:40. Razón: Corregir problema con WYSIWYG
Responder Con Cita