特定のプラットフォーム(win32、win64、OSx)のライブラリパスを取得します。 しかし、私がライブラリパスを求めるとき、OTAは私にOSxライブラリパスを返すだけです。OTAを使用して特定のプラットフォームのライブラリパスを返します
コードは次のとおりです。
EnvironmentOptions := (BorlandIDEServices as IOTAServices).GetEnvironmentOptions;
Paths.Text := EnvironmentOptions.Values['LibraryPath'];
私は奇妙なことに気づきました。私がキー値を求めるとき、私は3 LibraryPathを取得します。
私は:
EnvironmentOptions.GetOptionNames
私が取得:
... A lot of values
'ClassCompletionBooleanAddInterface', tkEnumeration
'LibraryPath', tkLString --> 1
'PackageDPLOutput', tkLString
... lot of values
'LibraryPath', tkLString --> 2
'PackageDPLOutput', tkLString
... lot of values
'HPPOutputDirectory', tkLString
'LibraryPath', tkLString --> 3
'PackageDPLOutput', tkLString
... lot of values
私は、各キーは、私は(Win32の、Win64の、OSX)を持っている可能性目標の一つを表している必要がありますと思います。しかし、私はちょうどそれの名前のためのキーの値を呼び出すことができるように、それは常に私には、OS Xの私の場合は、私の場合は、最初のキーを返します。
otapiタグとtoolsapiタグを追加しました。私はこれらをマージすることができると思うが、私はこれらのタグに十分なスコアがなく、提案をしていない。 –
それは奇妙です:)ありがとうございます –