4D View v16

PV SET STYLE PROPERTY

ホーム

 
4D View v16
PV SET STYLE PROPERTY

PV SET STYLE PROPERTY 


 

PV SET STYLE PROPERTY ( area ; style ; property ; value ) 
引数   説明
area  倍長整数 in 4D View エリア
style  倍長整数 in スタイルシートID
property  倍長整数 in プロパティ番号
value  倍長整数 in プロパティの値

説明   

PV SET STYLE PROPERTYコマンドは、styleで指定した番号のスタイルシートに対して、propertyvalue を設定します。

引数property を指定するには、PV Style propertiesテーマ内の定数を、value を指定するにはPV Style valuesテーマ内の定数を使用します。指定可能なvalueは選択したpropertyに依存します:

定数 コメント
pv style automatic word wrap 倍長整数 33 セルの内容が幅を超えたときの自動ワードラップ機能を設定できます。関連する値: PV Style valuesテーマの定数
  • pv value on: 必要に応じてセルの内容が自動で次の行に送られる
  • pv value off: 必要に応じてセルの内容が隣接したセルにはみ出して表示される
pv style based on 倍長整数 4 領域内の各セルは、引数valueに渡された番号のスタイルシートをひな形として使用します。関連する値:スタイルシート番号、またはPV Style special valuesテーマ内の定数。
pv style color back even 倍長整数 11 領域内の各セルのうち、偶数番号の行に位置するセルの背景色を設定します。関連する値:カラー番号(PV RGB to color関数、およびPV Index to color関数を参照)。
pv style color back odd 倍長整数 12 領域内の各セルのうち、奇数番号の行に位置するセルの背景色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。
pv style color minus even 倍長整数 17 領域内の各セルのうち、偶数番号の行に位置し、その値が負数(マイナス)であるセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。
pv style color minus odd 倍長整数 18 領域内の各セルのうち、奇数番号の行に位置し、その値が負数(マイナス)であるセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。
pv style color text even 倍長整数 13 領域内の各セルのうち、偶数番号の行に位置するセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。
pv style color text odd 倍長整数 14 領域内の各セルのうち、奇数番号の行に位置するセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。
pv style color zero even 倍長整数 15 領域内の各セルのうち、偶数番号の行に位置し、その値が0(ゼロ)であるセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。
pv style color zero odd 倍長整数 16 領域内の各セルのうち、奇数番号の行に位置し、その値が0(ゼロ)であるセルのテキストの色を設定します。関連する値:カラー番号(PV RGB to color 関数、およびPV Index to color 関数を参照)。
pv style format alpha 倍長整数 6 領域内の各セルは、引数valueに渡された番号のテキスト表示フォーマットを使用します。関連する値:表示フォーマット番号。
pv style format bool 倍長整数 8 領域内の各セルは、引数valueに渡された番号のブーリアン表示フォーマットを使用します。関連する値:表示フォーマット番号。
pv style format date time 倍長整数 9 領域内の各セルは、引数<値>に渡された番号の日付&時刻表示フォーマットを使用します。関連する値: PV Style format date timeテーマ内の定数。
  • pv Short: 02/21/02
  • pv Abbreviated: Thu 21 Feb 2002
  • pv Long: Thursday 21 February 2002
  • pv Short2: 02/21/2002
  • pv Month Day Year: 21 February, 2002
  • pv Abbr Month Day Year: 21 Feb, 2002
  • pv Day Name: Thursday
  • pv Day Number: 21
  • pv Month Name: February
  • pv Month Number: 2
  • pv Year Number: 2002
  • pv Long H MM AM PM: Thursday 21 February 2002 at 12:30 PM
  • pv Abbreviated H MM AM PM: Thu 21Feb 2002 at 12:30 PM
  • pv Short HH MM SS: 02/21/02 at 12:30:00
  • pv Month Day Year H MM AM PM: 21 February, 2002 at 12:30 PM
  • pv Short2 Hour Min Sec: 21/02/2002 and 12 hours 30 minutes 0 second
  • pv HH MM SS: 12:30:00
  • pv HH MM: 12:30
  • pv Hour Min Sec: 12 hours 30 minutes 0 second
  • pv Hour Min: 12 hours 30 minutes
  • pv HH MM AM PM: 12:30 PM
Note: システム設定に応じて、表示結果が異なる場合があります。
pv style format forced text 倍長整数 32 セルに対し生テキストの表示を強制します。セルの内容 (数値、日付、テキスト等) に基づき4D Viewが適用する自動表示フォーマットは使用されません。関連する値: PV Style valuesテーマの定数
  • pv value on: セルの内容は自動フォーマットなしで表示される
  • pv value off (デフォルト): セルの内容は自動フォーマットされて表示される
pv style format num 倍長整数 7 領域内の各セルは、引数valueに渡された番号の数値表示フォーマットを使用します。
関連する値:表示フォーマット番号。
:デフォルトの表示フォーマット番号は、セルの「フォーマット」ダイアログボックスにおいて、形式を選択する際に使用するメニュー上の位置に対応します。
pv style format picture 倍長整数 10 領域内の各セルに関連付けられたピクチャ表示フォーマットを定義します。関連する値:PV Picture mapping modeテーマ内の定数。
  • pv mapping trunc non-centered
  • pv mapping truncated centered
  • pv mapping replicated
  • pv mapping scaled to fit prop
  • pv mapping scaled to fit
  • pv mapping scaled centered prop
pv style hidden 倍長整数 1 領域の各セルにおけるロックと非表示を設定します。ロックされ隠されたセルへの変更や選択等はできません。関連する値: PV Style valuesテーマ内の定数。
  • pv value on :セルはロックされ、隠されている。
  • pv value off :セルはロックされておらず、表示されている。
pv style hor alignment 倍長整数 29 セル領域の内容に横方向の行揃えを設定します。関連する値: PV Style valuesテーマ内の定数。
  • pv value hor alignment default :セル領域にデフォルトの横揃えを適用する。
  • pv value hor alignment left :セル領域に左横揃えを適用する。
  • pv value hor alignment center :セル領域に中央横揃えを適用する。
  • pv value hor alignment right :セル領域に右横揃えを適用する。
pv style locked 倍長整数 0 領域の各セルにおけるロックを設定します。ロックされたセルへの変更や選択等はできません。関連する値: PV Style valuesテーマ内の定数。
  • pv value on :セルはロックされる。
  • pv value off :セルはロックされない。
pv style rotation 倍長整数 31 セル領域の内容に回転を設定します。関連する値: PV Style valuesテーマ内の定数。
  • pv value rotation 0 :セル領域に回転を適用しない。
  • pv value rotation 90 :セル領域に左90 度の回転を適用する。
  • pv value rotation 180 :セル領域に180 度の回転を適用する。
  • pv value rotation 270 :セル領域に左270 度の回転を適用する。
pv style spellcheck 倍長整数 2 セル領域に対してスペルチェックを適用します。関連する値: PV Style valuesテーマ内の定数。
  • pv value on :セル領域へのスペルチェックを適用する。
  • pv value off :セル領域へのスペルチェックを適用しない。
pv style text bold 倍長整数 22 セル領域のテキストを太字に設定します。関連する値: PV Style valuesテーマ内の定数。
  • pv value on :セルに太字を適用する。
  • pv value off :セルに太字を適用しない。
pv style text condensed 倍長整数 27 セル領域のテキストをコンデンス(文字間隔を狭める)に設定します。関連する値:PV Style values テーマ内の定数。
  • pv value on :セルにコンデンスを適用する。
  • pv value off :セルにコンデンスを適用しない。
pv style text extended 倍長整数 28 セル領域のテキストをエクステンド(文字間隔を拡げる)に設定します。関連する値:PV Style valuesテーマ内の定数。
  • pv value on :セルにエクステンドを適用する。
  • pv value off :セルにエクステンドを適用しない。
pv style text face 倍長整数 21 セル領域のスタイルシートを設定します。関連する値:スタイルシート番号、またはPV Style special values テーマ内の定数。
pv style text font 倍長整数 19 セル領域のフォントを設定します。関連する値:フォント番号(PV Add font 関数、およびPV GET FONT LISTコマンドを参照)。
pv style text italic 倍長整数 23 セル領域のテキストを斜体(イタリック)に設定します。関連する値: PV Style valuesテーマ内の定数。
  • pv value on :セルに斜体を適用する。
  • pv value off :セルに斜体を適用しない。
pv style text outline 倍長整数 25 セル領域のテキストをアウトラインに設定します。関連する値: PV Style values テーマ内の定数。
  • pv value on :セルにアウトラインを適用する。
  • pv value off :セルにアウトラインを適用しない。
pv style text shadow 倍長整数 26 セル領域のテキストをシャドウに設定します。関連する値: PV Style valuesテーマ内の定数。
  • pv value on :セルにシャドウを適用する。
  • pv value off :セルにシャドウを適用しない。
pv style text size 倍長整数 20 セル領域のフォントサイズを設定します。関連する値:ピクセル単位のサイズ。
pv style text underline 倍長整数 24 セル領域のテキストに下線(アンダーライン)を設定します。関連する値: PV Style valuesテーマ内の定数。
  • pv value on :セルに下線を適用する。
  • pv value off :セルに下線を適用しない。
pv style use picture height 倍長整数 3 セルに関連付けられたピクチャの高さに応じて、領域内の各セルのサイズを合わせます。関連する値: PV Style valuesテーマ内の定数。
  • pv value on :領域内の各セルのサイズをそのセルに含まれるピクチャの高さに合わせる。セルに関連付けられたピクチャが存在しない場合には、セルのサイズは変わらない。
  • pv value off :セルのサイズは、そのセルに関連付けられたピクチャの高さに合わせて変わらない。
pv style vert alignment 倍長整数 30 セル領域の内容に縦方向の行揃えを設定します。関連する値:PV Style valuesテーマ内の定数。
  • pv value vert alignment top :セル領域に上揃えを適用する。
  • pv value vert alignment center :セル領域に中央揃えを適用する。
  • pv value vert alignment bottom :セル領域に下揃えを適用する。

デフォルトスタイルシートのプロパティを編集したい場合、PV Style special valuesテーマの定数を引数style に渡します:

定数 コメント
pv style cells 倍長整数 -1 セルのデフォルトスタイルシート(名前は“セル”)。
pv style col row headers 倍長整数 -2 列ヘッダと行ヘッダのデフォルトスタイルシート(名前は“列/行ヘッダ”)。
pv style page footer header 倍長整数 -3 印刷されるページのヘッダとフッタ(名前は“ページヘッダ&フッタ”)。

Note: これらのスタイルは4D Viewのスタイルメニューのスタイルシートコマンドを使用して編集できます。

例題  

このメソッドでは新しいスタイルのプロパティを設定します。この例では3つのスタイルプロパティをカスタマイズします。

  • "横揃え"プロパティを"左揃え"に
  • "縦揃え"プロパティを"中央揃え"に
  • "回転"プロパティを"90度"にします。
 ARRAY LONGINT($ArrayProps;3) //スタイルシートプロパティ配列
 ARRAY LONGINT($ArrayValues;3) //それぞれのプロパティの値
 
 C_TEXT($StyleName//エリアに追加するスタイルの名前
 
 ARRAY LONGINT($StyleNumArray;0) //スタイル番号配列
 ARRAY TEXT($StyleNameArray;0) //スタイル名配列
 C_LONGINT($Index//ループ用のインデックス
 C_LONGINT($Position//番号および名前配列中の新しいスタイルの位置
 
  `初期化
 $ArrayProps{1}:=pv style hor alignment //対応するプロパティ
 $ArrayProps{2}:=pv style vert alignment
 $ArrayProps{3}:=pv style rotation
 
 $ArrayValues{1}:=pv value hor alignment left //対応する値
 $ArrayValues{2}:=pv value hor alignment center
 $ArrayValues{3}:=pv value rotation 90
 
 $StyleName:="subparagraph"
 
 PV GET STYLE LIST(Area;$StyleNumArray;$StyleNameArray//利用可能なスタイルのリスト
 
 If(Find in array($StyleNameArray;$StyleName)=-1) //$StyleNameスタイルが存在しない場合
    $Position:=Size of array($StyleNameArray)+1 //追加する
    INSERT IN ARRAY($StyleNameArray;$Position//配列をリサイズ
    INSERT IN ARRAY($StyleNumArray;$Position)
    $StyleNameArray{$Position}:=$StyleName  //新しいスタイルの名称を代入
    $StyleNumArray{$Position}:=PV Add style(Area;$StyleName//新しいスタイルの番号を代入
 
    For($Index;1;Size of array($ArrayProps)) //設定するプロパティ毎に
       If(PV Get style property(Area;$StyleNumArray{$Position};$ArrayProps{$Index})#$ArrayValues{$Index})
          PV SET STYLE PROPERTY(Area;$StyleNumArray{$Position};$ArrayProps{$Index};$ArrayValues{$Index})
       End if
    End for
 
 Else
    ALERT("スタイル'"+$StyleName+"'は既にエリアに存在します。")
 End if



参照 

PV Get style property

 
プロパティ 

プロダクト: 4D View
テーマ: PVスタイル
番号: 15891

 
履歴 

初出: 4D View 6.8

 
ARTICLE USAGE

4D View ( 4D View v16)