掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
漢字のふりがなを取得するには (ID:22860)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>静的リンクと動的リンクの違いが・・・ 「静的リンク」には別の意味があるので DLLの静的ロードと動的ロードと訂正します。 「静的ロード」の場合は使用する DLLが見つからない場合はアプリケーションまで制御が回らずにシステムでエラー表示して終了します。 アプリ側で何らかのエラーメッセージを出したい場合やDLLがなくても他の作業は実行したい場合にはこれで困りますので「動的ロード」を使用してアプリ側でエラーチェックを行います。 ですので「動的ロード」にしたからといってkakasi.dllの環境変数の設定が必要なくなるということにはならないですね。 環境変数の設定は kakasi.dll の仕様で必須です。 その気になればソースが公開されていますのでオプションで指定できるように変更することは可能です。 また、CやC++の場合は kakasiにlibファイルが用意されていますので「静的リンク」を行えば kakasi.dllは必要なくなりますが、Delphiの場合はLibファイルのリンクが出来ないためDLLを利用する「動的リンク」(静的・動的ロード)しか利用できません。 (無理やりやろうと思えばDelphiで.OBJファイルをリンクすることが出来るので出来なくはない) ということで kakasi.dllと環境変数の設定は Delphiの場合は面倒ですが必要となります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.