P. 1
apigrafico

apigrafico

|Views: 170|Likes:
出版社:Yo

More info:

Published by: Yo on Sep 14, 2012
著作権:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/31/2015

pdf

text

original

Cuando se define un nombre o tipo de recurso en un fichero de descripción de recursos,
es una práctica común utilizar una cadena de caracteres para identificar al recurso o
tipo de recurso de una manera lógica (por ejemplo, Splash BITMAP “Splash.bmp”).
Alternativamente, el recurso (o tipo de recurso, en el caso de recursos definidos por el
usuario) puede ser identificado mediante un valor entero. Este último enfoque tiene la
ventaja de producir una pequeña ganancia de rendimiento al buscar y cargar recursos.
Al utilizar cualquier función que requiera un nombre de recurso o de tipo de recurso, el
desarrollador puede utilizar el identificador entero como parámetro, convirtiéndolo en
un valor adecuado mediante la función MakeIntResource. El identificador de recurso
puede ser especificado también en forma de una cadena literal en la que el primer
carácter es la almohadilla (’#’), seguida del identificador entero del recurso (por
ejemplo, ‘#256’).

Enlazando los recursos

Una vez que los recursos han sido compilados, pueden enlazarse con la aplicación de
Delphi especificando la directiva de compilacion $R en algún lugar del código. La
directiva puede colocarse en cualquier lugar del código del proyecto. Su sintaxis es

580 n

Capítulo 9

{$R .RES}’. Cuando el proyecto es construido, los
recursos compilados son incrustados y enlazados en el ejecutable resultante.

Los recursos no tienen por qué ser enlazados únicamente a ficheros ejecutables.
También pueden ser colocados en DLLs. Esta es una práctica muy común,
especialmente útil cuando se trata de desarrollar aplicaciones para el mercado
internacional. Por ejemplo, la librería MoreIcons.DLL, que forma parte de Windows,
contiene solamente recursos y ningún código ejecutable. Utilizar los recursos de esta
manera permite actualizar las aplicaciones simplemente compilando una nueva versión
de la DLL de recursos, la cual tiene un tamaño mucho más pequeño que un ejecutable y
debe, por lo tanto, ser más fácil de distribuir.

You're Reading a Free Preview

ダウンロード
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->