みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMPro 15 ADV
Windows 7 Pro 64bit
------------------------
[ファイルを挿入]スクリプトで
PDFファイルをオブジェクトフィールドに”参照”で挿入する仕組みなのですが、
パスの先頭文字列がWindowsとMacで違うためか、
MacからPDFファイルを開く事ができません。
WindowsユーザーとMacユーザーが混在する場合、
ファイル参照に特別な仕組みが必要なのでしょうか?
Offline
ファイルパスの指定は、複数も指定可能です。
それぞれ固有パスの候補を改行一覧で列挙して指定できます。
Offline
Hiro様
ありがとうございます。
ファイル挿入の方法は、固有のパスをスクリプトに埋め込むわけでは無く、
ボタンを押すとダイアログ(エクスプローラ)が起動し、
直接PDFファイルを選択する仕組みです。
参照するときは、ファイルパスが挿入された
オブジェクトフィールドをダブルクリックするといった方法です。
挿入する時か参照する時の何れかで
WindowsかMacを判別する仕組みが必要な気がしますが
いかがでしょうか?
Offline
事前に判別しなくとも、Windows用とMac用のそれぞれパス候補を
動的に生成して一覧併記しておけば、
FMは上から接続を試みて成功したものを表示する仕様です。
この仕様に基づきシステムを構成してください。
Offline
Hiro様
勉強不足で大変恐縮ですが…
>Windows用とMac用のそれぞれパス候補を動的に生成して一覧併記しておけば、
これは具体的にどの様に行うのでしょうか?
現在の挿入方法を具体的に言うと
ファイルを挿入[フィルタ;参照;圧縮しない;オブジェクトフフィールド名]
この一命令だけです。
エクスプローラでフ直接ァイルを選択する方法なので、
ソースファイルの指定はしていません。
先のご回答ではファイルパスは複数行指定可能とのことですが、
ソースファイルの指定の所に何かしらを記載するのでしょうか?
Offline
現在参照しているパスは得られていますか?
それを見ればお分かりになると思いますが、
1行目が相対パス
2行目が完全パス
ですよね。
で、完全パスは
filewin:/・・・・
となっていますよね。
これを
filemac:/・・・
とかえたものをWINの完全パスと2行に並べてオブジェクトフィールドに入力します。
これでMacでも表示されると思いますよ。
Offline
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 509.23 KiB (Peak: 516 KiB) ]