delphi - modificar - editar aplicaciones exe
¿Cómo agrego un archivo TXT como recurso a mi archivo EXE? (2)
Como desea mostrar el texto en un TMemo
, puede copiar / pegar el texto directamente en el editor de propiedades de TMemo.Lines
en el momento del diseño. El texto se incluirá en el recurso DFM de Form / Frame propietario en tiempo de compilación y se cargará en TMemo
automáticamente en tiempo de ejecución para usted.
Tengo un archivo TXT que contiene alrededor de 10.000 líneas de texto. Quiero mostrar estas líneas en un TMemo. Pero no quiero distribuir ese archivo TXT a mi programa. ¿Cómo lo integro en mi archivo EXE como un recurso SIN INICIO utilizando stringtable {}
porque esto requiere un identificador para cada línea (por lo que tendré que agregar 10000 identificadores)?
_
Tengo delphi xe
Por lo general, creo un archivo RC
(que es básicamente un archivo de texto) para este tipo de recursos, luego agrego una línea como
MyText RCDATA ../resources/filename.txt
para cada archivo / recurso en el archivo RC. Si el archivo RC es parte del proyecto, será compilado (a res
) y enlazado a exe. Para usar el recurso usualmente uso TResourceStream
, es decir
var ResStream: TResourceStream;
ResStream := TResourceStream.Create(hInstance, ''MyText'', RT_RCDATA);
Por cierto, si el archivo RC no se agregó al proyecto automáticamente cuando lo creó en el IDE, a continuación, agregue una línea como
{$R ''myExtraRes.res'' ''myExtraRes.RC''}
en el archivo del proyecto, justo después de la lista de uses
.