|
Tips対決Web版!
—Get(システムプラットフォーム)はintel macでは「1」
) | 茂田 カツノリ
text by Katsunori Shigeta |
| |
広く配布するソリューションでは、同じデータベースでMac/Windowsの両方に対応するような作りにすることがある。
で、その場合に活躍するのが Get(システムプラットフォーム)関数 で、MacOS Xだと「-1」、Windowsだと「-2」を返す。
この関数、FileMaker 8.5からは intel macだとマイナスでない「1」を返す という仕様になったので、これは気をつけねば。
しかもこれがヘルプには書いてなくて、FileMakerの「FMPA お読みください.pdf」の「計算式 3-4」に書いてある。よくよく読まないと気づかないとこだから、これ知らない人も多いかもしれない。
ちなみに、intel macでもRosetta動作だと「-1」を返す。
この関数は Abs(Get(システムプラットフォーム)) と使うことが多かったので気づきにくい。いままで作ったソリューションは、この部分を見直しておく必要があるだろう。
|