Thanks Miyako, but I am still stymied. The picture in the picture button looks
good (v17R3 32bit).
So I did…
C_PICTURE($picture)
GET PICTURE RESOURCE(17836;$picture)
Also tried GET RESOURCE("PICT";17836;$picture)
And tried GET ICON RESOURCE(17836;$picture)
$picture comes back empty. So based on what you said there must be more than
one .rsr file open. How do I find which .rsr files are open? I do not have any
.rsr files in my Resources folder and I can’t find any .rsr files anywhere on
my hard disk that looks like it belongs to this database.
BTW the Picture button looks fine in 64bit mode. So maybe I should just ignore
this warning in the verify log.
John
>
> On Jul 28, 2019, at 2:42 PM, Keisuke Miyako via 4D_Tech
> <[email protected]> wrote:
>
> so if there is a PICT resource in both a.RSR and b.RSR,
> GET PICTURE RESOURCE returns a different image depending on which file you
> opened last.
>
> if already see the correct image in design mode,
> you can simply call GET P. RESOURCE passing the ID.
>
> if not, you need to first Open R. file and then use the command.
>
> once the image is loaded in a picture variable,
> you can use TRANSFORM P. and WRITE P. FILE or CONVERT P.
> to map the white pixel to alpha and convert the format to .PNG.
>
> if the PICT has a MASK resource, you need to call GET RESOURCE,
> if the image is a cicn (colour icon), you need to call GET ICON RESOURCE.
>
**********************************************************************
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:[email protected]
**********************************************************************