DLLを使い方
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
ahotaro
投稿数: 19
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
自分で作ったDLLの関数をMagicで利用しようと思っています。
そこでUDFを利用しようと考えていますが、DLLファイルはどこに配置すればよいのでしょうか?
MCFファイルと同じ場所に配置すればいいのでしょうか?
また、このDLLの関数は戻り値があるんですが、UDFを使用すれば戻り値は取得できるのでしょうか?
そこでUDFを利用しようと考えていますが、DLLファイルはどこに配置すればよいのでしょうか?
MCFファイルと同じ場所に配置すればいいのでしょうか?
また、このDLLの関数は戻り値があるんですが、UDFを使用すれば戻り値は取得できるのでしょうか?
投票数:0
平均点:0.00
muka
居住地: 東京都練馬区
投稿数: 69
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
ahotaroさん
引用:
いくつかの場所に配置できます。
同じファイルがある場合の参照する順番は下記の順だったと記憶しています。
1)カレントディレクトリ
2)実行形式と同じフォルダ
3)Windows Systemディレクトリ
引用:
そこでUDFを利用しようと考えていますが、DLLファイルはどこに配置すればよいのでしょうか?
いくつかの場所に配置できます。
同じファイルがある場合の参照する順番は下記の順だったと記憶しています。
1)カレントディレクトリ
2)実行形式と同じフォルダ
3)Windows Systemディレクトリ
投票数:0
平均点:0.00
EijiNagai
投稿数: 65
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
DLLはフルパスで呼び出せるので、任意の場所におけるはずです。
\\共有サーバー\DLL\XXXX.YYYY の様な感じでネットワーク上に置いたりもできたはず。
(ただし、そのDLLが別のDLLを呼び出している場合、位置関係はそれに依存します。)
UDFは戻り値が戻せますが、プログラムはUDFの様式を満たす必要があったと思います。
普通の(Cで使えるような)DLLはコールユーザーPRCで戻り値を得るのが良いかと思います。ヘルプでは見つけにくいですが、@マーク付き呼出を参照してください。
\\共有サーバー\DLL\XXXX.YYYY の様な感じでネットワーク上に置いたりもできたはず。
(ただし、そのDLLが別のDLLを呼び出している場合、位置関係はそれに依存します。)
UDFは戻り値が戻せますが、プログラムはUDFの様式を満たす必要があったと思います。
普通の(Cで使えるような)DLLはコールユーザーPRCで戻り値を得るのが良いかと思います。ヘルプでは見つけにくいですが、@マーク付き呼出を参照してください。
投票数:0
平均点:0.00