Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Manjer Recursos desde Delphi (https://www.clubdelphi.com/foros/showthread.php?t=70628)

ØnLy 01-11-2010 17:50:40

Manjer Recursos desde Delphi
 
Como puedo cargar y obtener la data de recursos en delphi
en tiempo de ejecucion , se de algunas APIs como LoadResource , etc
pero no se como se implemntan en etse lenguaje

Gracias

delphi.com.ar 01-11-2010 22:08:27

La pregunta es algo amplia.. que tipo de recursos?... que es lo que quieres hacer con ellos?..
Si te sirve, investiga el ejemplo ResXplor ubicado en ($Delphi)\Demos\ResXplor

Saludos!

ØnLy 01-11-2010 23:42:18

Te explico mi situacion , esoty desarollando un programa simple
que consta de dos partes , un builder( Constructor ) y otro archivo , haora
el builder deveria de meter el contendio de un string que sera variable
como reecurso en el segundo archivo , este segundo archivo al ejecutarse debera realisar una funcion que tendra como parametro el recurso agregado
por el builder en forma de string.......

Me explico : El segundo programa debe meter el contenido de un recurso agregado por el builder en un string para usarlo en una funcion....

Gracias de antemano!

escafandra 02-11-2010 00:50:26

UpdateResource

Saludos.

ØnLy 02-11-2010 01:24:33

Gracias por la respuesta , esa API ya la conocia.....
Estoy escribiendo un codigo y aunque clo cmpila no funciona
es el siguiente

Código:

var

recurso : HRSRC;
cargado : Cardinal;
lock : PChar;
talla : DWORD;
buffer : string;

begin

  //Encontramos el recurso
    recurso := FindResource(0,'101','CUSTOM');
    //Cargamso el rescurso
    cargado := LoadResource(HINSTANCE,recurso);
    //Obtenemosel un puntero al recurso
    lock := LockResource(cargado);
    //Obtenemos el tamaño del recurso
    talla := SizeOfResource(HINSTANCE,recurso);

    //Metemos el contenido del puntero con el recurso en un string
    SetString(buffer , PChar(lock) , talla);

    //metemos el string con la informacion del recurso en el emo
    showmessage(buffer);u

end;

No veo el error , añado el recurso manualmente y solo me da un MSGBOX en bblanco , si alguien me puede ayudar!!!

Saludos! :)

escafandra 02-11-2010 08:49:00

Mira este ejemplo donde cambio el icono en el recurso de un ejecutable.

Saludos.


La franja horaria es GMT +2. Ahora son las 22:29:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi