喫茶XRAYトップページ

[▲前のスレッド]

[1435] SelectDirectory返信 削除
2007/11/5 (月) 10:20:16 Syake
マスター及び皆様

FileCtrlの
function SelectDirectory(const Caption: string; const Root: WideString;
  var Directory: string; Options: TSelectDirExtOpts = [sdNewUI]; Parent: TWinControl = nil): Boolean; overload;
ですが、どうもDllFormで使用すると「読み込み違反、ポインタが・・・」
とエラーを発生します。

今まで作成した幾つかのVCLフォームアプリで試したところ問題は無かっ
たのですが、幾つかのDllFormで試したところ、ことごとくエラーを吐き
ます。

結果的に、別途フォームにShellTreeView作成して対応したのですが、
「SelectDirectory」ってDllで使っちゃいけないんでしたっけ? (^_^;)




[1436] Re:SelectDirectory返信 削除
2007/11/5 (月) 10:21:11 Syake
ちなみに D2006 ENT XP SP2

[1437] Re2:SelectDirectory返信 削除
2007/11/5 (月) 16:46:15 taka
▼ Syakeさん
string をDllで外部に呼び出すときは、
名前忘れましたが なにかのDLLがいるような・・・?



[1440] Re3:SelectDirectory返信 削除
2007/11/6 (火) 08:15:15 Syake
▼ takaさん
> ▼ Syakeさん
> string をDllで外部に呼び出すときは、
> 名前忘れましたが なにかのDLLがいるような・・・?


StringをDllに渡す場合はPCharですね。
受け側 引数 AMeg :String
送信側 引数 PChar(AMsg)
DllとEXEに言語の境なし。

又は、UsesにShareMemですね。
但しこの場合はDelphi同士との条件付

ただ、今回の場合はDLL内でのこの関数を呼び出した
場合なので・・・。
う〜む、よくわからんです。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82