Clipper/FiveWin - activar recurso 1 sola vez??

 
Vista:
sin imagen de perfil

activar recurso 1 sola vez??

Publicado por marcela molina (86 intervenciones) el 11/08/2007 18:00:34
mi problema es que tengo que activar el recurso en cada programa que lo ocupo.
habra alguna forma de activar el recurso solo una vez en el programa principal.
lo tengo asi en el programa principal.
SET RESOURCES TO "pantallas.Dll"

desde otro programa debo colocarlo asi para que funcione :

SET RESOURCES TO "pantalla.DLL"
DEFINE DIALOG oDlg RESOURCE "portada1"

de esta manera no muestra nada en pantalla

DEFINE DIALOG oDlg RESOURCE "portada1"


se supone que yo activo el recurso al inicio del programa principal.
pero tengo que ocuparlo en cada programa que ocupa resource.
no se si queda claro.como lo explique.

saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:activar recurso 1 sola vez??

Publicado por Gabriel Pascual (913 intervenciones) el 12/08/2007 00:29:23
No, cada programa FW crea su propia instancia en memoria tanto del EXE como de cada DLL que va a necesitar.

Cuando ejecutas un programa y haces un SET RESOURCES TO "mi.dll", se crea un area protegida de la memoria tanto para el EXE como para su(s) DLL a utilizar.

Un segundo programa NO PUEDE UTILIZAR EL MISMO DLL ABIERTO POR OTRO PROGRAMA, porque violaría la protección, cuando algún programa logra violar esa protección se genera ....... EXACTAMENTE

Un GPF, General Protection Fail, o Falla de Protección Generalizada, que es cuando intentas leer un area de memoria distinta a la que esta asignada a tu programa.

Por esa razon, cada programa y EXE indvidual tiene que llevar su llamada a sus DLLs aunque las mismas DLLs sean utilizadas por otro programas que se encuentre en ejecución en ese momento.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar