フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: 他の言語で作成された DLL を使用する
Mr.XRAY
メンバー
投稿数: 192
他の言語で作成された DLL を使用する
on: 2013/05/01 23:47 Wed
  • 他の言語で作成された DLL を使用するにはどうしたらいいのでしょうか
  • VBで作成された DLL を使用するにはどうしたらいいのでしょうか
  • C++ で作成された DLL を使用するにはどうしたらいいのでしょうか

という質問をネット上でみることがあります.
DLL というのは,「他のプログラムから共通に利用できるようにしたライブラ」 というのが一般的な見方です.
もちろん例外もあります.
Delphi で Windows API を使用するということは,Windows が提供している DLL 内の関数を使用することです.
Windows が提供している DLL は,間違いなく Delphi 以外の言語で作成されています.つまり,

他の言語で作成された DLL を使用する = Windows API の関数の使用する

  
となります.
ただし,多くの Windows API の関数類は,使用方法を意識しなくても,Delphi で使用可能となっています.
したがつて,
[VCL で未定義の Windows API 関数の使用 - DLL の使用方法]
http://mrxray.on.coocan.jp/Delphi/Others/Usage_Win32API.htm
ということになります.
正確には,「DLL の使用方法」と「 API の使用方法」とは意味が違うのかも知れません.

Mr.XRAY
メンバー
投稿数: 192
Re: 他の言語で作成された DLL を使用する
on: 2013/06/21 00:09 Fri

>使用方法を意識しなくても,Delphi で使用可能となっています.

Delphi でプログラムを作成していると,ほとんどの場合,意識しないで DLL (内の関数類) を使用していることになります.
よく使用する ShellExecute 関数,ShellExecuteEx 関数,CreateProcess 関数等もそうです.

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.027 sec.