ラベルの静的配列がある場合:
Labels: array [0..6] of TLabel;
プロシージャ内のラベルの数を取得するにはどうすればよいですか?
また、Pascal Inno Setupが使用している種類について、またはそのマニュアルがあるかどうかについて、誰かに教えてもらえますか。High()
たとえば、アレイでは実行できません。
ラベルの静的配列がある場合:
Labels: array [0..6] of TLabel;
プロシージャ内のラベルの数を取得するにはどうすればよいですか?
また、Pascal Inno Setupが使用している種類について、またはそのマニュアルがあるかどうかについて、誰かに教えてもらえますか。High()
たとえば、アレイでは実行できません。
Inno セットアップ Unicode バージョン:
Low
Inno Setup の Unicode バージョンでは、High
、さらにLength
は Delphi で知られているような関数を使用できます。そのため、次のようなコードを書くために Unicode バージョンに移行する時が来たのかもしれません:
function InitializeSetup(): Boolean;
var
Labels: array [0..6] of TLabel;
begin
MsgBox(
'Array length: ' + IntToStr(Length(Labels)) + #13#10 +
'Array low bound: ' + IntToStr(Low(Labels)) + #13#10 +
'Array high bound: ' + IntToStr(High(Labels)),
mbInformation, MB_OK);
end;
Inno セットアップ ANSI バージョン:
ANSI バージョンの InnoSetup では、静的配列の長さや範囲を取得する方法はありません。関数や関数はなく、Low
関数は文字列にのみ適用され、動的配列にのみ適用されます。もう1つの静的配列Inno Setupのちょっとしたピック。High
Length
GetArrayLength