Resulta muy útil adherir como recursos imágenes o iconos para su posterior uso en axapta. Para ilustrar como se maneja esta funcionalidad en Axapta, he creado un sencillo formulario de ejemplo que permite utilizar recursos definidos tanto como para una imagen como para iconos de botones.

  1. Se debe acceder al AOT, y crear un nuevo recurso (Resources)1
  1.  Para utilizar un recurso como imagen, se define un control de formulario del tipo “Window”.3
  2. Posteriormente se asocian los recursos definidos a cada uno de los controles del formulario tal como se ilustra a continuación:
    public FilePath getMyResource(str resource)
    {
     ResourceNode ResourceNode;
     FilePath FilePath;
     #AOT
     ;
    
     resourceNode = SysResource::getResourceNode(resource);
     if (resourceNode)
     {
     resourceNode.AOTload();
     filePath = SysResource::saveToTempFile(resourceNode);
     }
    
     return filePath;
    }
    
    
    public void run()
    {
     // Add image to form
     WindowImage.imageName(this.getMyResource("JRA_Image_PNG"));
    
     // Add green icon to Accept Button
     Accept.normalImage(this.getMyResource("CCIcon_StatusGreen"));
    
     // Add red icon to Cancel button
     Cancel.normalImage(this.getMyResource("CCIcon_StatusRed"));
    
     super();
    }
    
    
  3. Con ayuda del método definido y editando los controles dentro del método run del formulario, se consigue el objetivo deseado.5
Anuncios