v4.0
文字列をPPGレイアウトに追加します。
このメソッドはPPGLayout.AddItemと非常に似ていますが、このメソッドでは複数行の文字列コントロールを容易に指定できます。
oReturn = PPGLayout.AddString( ParamName, [Label], [MultiLine], [Height] ); |
パラメータ | タイプ | 詳細 |
---|---|---|
ParamName | String | Parameterのスクリプト名。この名前のパラメータが存在しない場合でも呼び出しはエラーになりません。ただし、この場合は、コントロールはレイアウトの一部として表示されません |
Label | String | ほとんどのコントロールはラベルを持ちます。たとえば、数値スライダの左側に表示されるテキストがラベルにあたります。ここで指定しなかった場合は、パラメータの名前(SIObject.Nameを参照)またはParameter.ScriptNameが表示されます。 |
MultiLine | Boolean | True
の場合は、文字列パラメータの値は複数行の編集コントロールで表されます。ユーザは、このコントロールを使用して、スクリプトコードや自由な形式のテキストを記述できます。また、コントロールが読み取り専用の場合は、詳しい説明を表示できます。テキストがコントロールの幅や高さよりも大きい場合には、スクロールバーを使用できます。 複数行の編集のPPGItem.Typeとしては siControlEdit があり、属性siUICX、siUIStyle、および siUIClass が使用されます(「PPGItem.GetAttribute」を参照)。 |
高さ | Long | このパラメータは、MultiLine 属性が true
の場合にのみ適用されます。複数行のコントロールの高さをピクセル単位で指定します。注:コントロールはプロパティページのサイズに応じて自動的にリサイズされるため、幅は設定する必要はありません。
デフォルト値:120 |
set oCustomProperty = ActiveSceneRoot.AddProperty( "CustomProperty", false, "DescriptionPSet" ) oCustomProperty.AddParameter3 "Description", siString oCustomProperty.PPGLayout.AddString "Description",,true, 200 oCustomProperty.Description = "Here is some " & vbcrlf & "multi-line text" InspectObj oCustomProperty |