掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Delphiで直接使用できないDll (ID:42191)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>例えばCで書かれたDLLの関数を使用する際に注意すること等ありますでしょうか? 例えば,Delphiで,Windows APIの関数を使用するとします. これらは,Windowsが提供しているDLLの中にある関数です. そして,これらは,おそらく,Cで書かれています. 一般的に,関数類をDLL内に置く,書くということは,他の言語からも使用可能に なることになります. だからこそ,Windowsが提供しているこれらのDLL内の関数が他の言語からも利用 可能となっているわけです. もちろん,特別な目的で,Delphiからしか利用できないもの,あるいは,そのように DLLを作ることもあります. ですから,DLL内の関数類を使用する際の注意というのは,それらの関数を使用する 際の注意ということになります. これは,使用する関数によっても異なることになります. 注意と言えば,既にレスがありますが, DLL内の関数は,通常,その関数を使用するための定義文が必要ですが, Delphiには,既に多くの関数の定義があります. しかし,WindowsがDLLで提供している関数の全ての定義があるわけではありません. これは,Delphiのバージョンにもよります. Delphiで定義されていない関数は,自分で定義を作成して利用することになります. その時,元はCで書かれていますから,引数の型を,Delphiの型に変換する際には, 注意が必要かも知れません. >具体例などありましたら教えてください。 具体的な問題が発生すれば,その時に訊いてみるのがいいのではないでしょうか. 参考 [VCL で未定義の Win32 API 関数の使用] http://mrxray.on.coocan.jp/Delphi/Others/Usage_Win32API.htm # 既にDelphiで何らかのブログラムを作成しているのであれば,知らないうちに # Windowsが提供しているDLLの関数,つまりCで作成されたDLL内の関数を使って # いることでしょう
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.