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/>
>

--~--~---------~--~----~------------~-------~--~----~

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