Hola Gallego

Usa una dll en un subdirectorio \resources a partir del directorio del image de 
tu aplicacion. O los iconos sueltos ahi.
Prefiero una dll.

Ok, entiendo. Pero de todas formas quien use tu proyecto debe copiar  todo a 
una carpeta a partir de la carpeta del  IMAGE ? .

Si yo voy y  pongo  todo el proyecto y recursos  fuera  de la carpeta del 
image.  No anda ?

O entendí muy mal ?.

saludos 



--- El mié 26-ago-09, GallegO <[email protected]> escribió:

De: GallegO <[email protected]>
Asunto: [clubSmalltalk] Re: Otra de iconos ?
Para: [email protected]
Fecha: miércoles, 26 de agosto de 2009, 3:11 pm

Usa una dll en un subdirectorio \resources a partir del directorio del image de 
tu aplicacion. O los iconos sueltos ahi.
Prefiero una dll.
Nosotros hacemos asi:

Icon>>fromMiEmpresaId: anIntegerOrStringId

    "Answer a new instance with a resource Id of anIntegerOrStringId."

    ^self fromId: anIntegerOrStringId in: ExternalResourceLibrary 
miEmpresaLibrary

ExternalResourceLibrary class>> miEmpresaLibrary

     "Answer the instance of receiver containing the resources of MiEmpresa."
    
    ^self open: 'miEmpresa.dll'

y modificamos open: en ExternalLibrary agregando la linea:

(self attemptToOpen: (SessionManager current resourcesLocator localFileSpecFor: 
filename))    ifTrue: [^self].


exactamente despues del statement:

 "filename := File splitFilenameFrom: name."


SessionManager current resourcesLocator devuelve esto

resourcesLocator
    "Answer the Resources directory locator.

    Defined here to allow the query for all types
    of session managers, including runtime and development."
    
    ^FolderRelativeFileLocator basePath: (FileLocator imageRelative 
localFileSpecFor: 'Resources\')


Es la solucion definitiva.


Saludos
  GallegO

El 26 de agosto de 2009 10:47, Jose Gregoris <[email protected]> escribió:




Hola
Gente

 

Disculpen
otra vez yo jajja.

Tengo un
problema con los iconos de mis presenter.

El tema
es así: le asigno un icono  a un botón de
la barra de tares  de mi presenter desde
el viewComposer, image,dobleclick etc.

 

Ahora, si
yo instalo mi paquete en otra carpeta que no sea donde esta la imagen de
Dolphin ,  los iconos no son encontrados
!.

Esto
porque se quedo con un path relativo a la  carpeta  de la imagen. O donde 
hubiera estado
instalado.

 

Como
hacen ustedes para que no pase esto ?.

 

Yo
implemente algunos mensajes en IconImageManager, pero hacer en el ViewComposer.

 

self image:(IconImageManager current myIcon), no
arregla nada.

 

En
runtime no hay drama, implemeto #onViewOpened  le asigno los iconos y listo.

Pero para
la edición con el viewComposer ¿?

O debo
decirle al tipo que instale el paquete, que lo coloque donde esta la imagen ¿?

 

Saludos 






      
Encontra las mejores recetas con Yahoo! Cocina.


http://ar.mujer.yahoo.com/cocina/












      Yahoo! Cocina

Encontra las mejores recetas con Yahoo! Cocina.


http://ar.mujer.yahoo.com/cocina/
--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Responder a