Sep〜 プロパティ

SepAlwaysDraw, SepCharWidth プロパティ
SepStart, SepStep プロパティ
SepStartStyle, SepStepStyle プロパティ
SepStartWidth, SepStepWidth プロパティ
SepStartColor, SepStepColor プロパティ

◆機能
     区切り線に関した設定をします。ColSep〜メソッドで列ごとにも設定できます。主として数値表示の場合の千単位の区切りに使用します。区切り線は上固定行・左固定列には描画されません。
     SepAlwaysDrawでは区切り線を描画する条件を設定します。既定値のFALSE の場合には、@当該セルのスタイル(ColStyleメソッド)が『0-ラベル』『1-テキスト』『2-ドロップダウンリスト』『6-ドロップダウンコンボ』のいずれかであり、A当該セルにフォーカスがなく、Bテキスト(CellTextメソッド)が数値として評価されうる場合(CellIsValueメソッドがTRUE)で、C右寄せで表示される場合のみ描画されます。
     SepCharWidthでは文字幅を指定します。ただし既定値の0の場合フォントから自動計算されます。そのために使用されるフォントは、セルに設定されているフォントで、文字幅はその平均文字幅です。したがってセルごとに異なるフォント設定をしている場合や、同じフォントの場合でも、プロポーショナルフォントの場合には、この区切り線は正しい位置に描画されません。
     SepStartでは最初の区切り線の右端からの位置を、SepStepではそれ以降の間隔をバイト数で指定します。既定値の0の場合、その区切り線は描画されません。同一間隔・同一線種でのみ区切り線を描画する場合には、SepStepのみを1以上に設定すれば十分です。
     SepStartStyle, SepStepStyleでは線種を、SepStartWidth, SepStepWidthでは線幅を、SepStartColor,SepStepColorでは線色を設定します。これらについては、Border〜プロパティも参照してください。また、線色が-1の場合、線色は当該セルの前景色と同じ色になります。
◆構文
    [Form.]Ctlname.SepAlwaysDraw[ = boolean]
    [Form.]Ctlname.SepCharWidth[ = numericexpression]
    [Form.]Ctlname.SepStart[ = numericexpression]
    [Form.]Ctlname.SepStep[ = numericexpression]
    [Form.]Ctlname.SepStartStyle[ = numericexpression]
    [Form.]Ctlname.SepStepStyle[ = numericexpression]
    [Form.]Ctlname.SepStartWidth[ = numericexpression]
    [Form.]Ctlname.SepStepWidth[ = numericexpression]
    [Form.]Ctlname.SepStartColor[ = numericexpression]
    [Form.]Ctlname.SepStepColor[ = numericexpression]
◆設定値
    SepAlwaysDraw の引数 boolean の設定値は次のとおりです。
    設定値 内容
    TRUE 常時区切り線を表示する
    FALSE 数値を右寄せ表示する場合のみ区切り線を表示する(既定値)
    SepStartStyle, SepStepStyle の引数 numericexpressionの設定値は次のとおりです。
    設定値 LineStyle値 内容
    0 pgls_Solid 実線(既定値)
    1 pgls_Double 二重線
    2 pgls_Dash 破線
    3 pgls_Dot 点線
    4 pgls_DashDot 1点鎖線
    5 pgls_DashDotDot 2点鎖線
◆既定値
    SepCharWidth : 0 (0〜100)
    SepStart, SepStep : 0 (0〜)
    SepStartWidth, SepStepWidth : 1 (0〜5)
    SepStartColor, SepStepColor : Windows のシステムカラーの「ボタン表面(&h8000000F)」
◆データ型
    SepAlwaysDraw : BOOLEAN型
    SepCharWidth, SepStart, SepStep, SepStartStyle, SepStepStyle, SepStartWidth,SepStepWidth : 整数型
    SepStartColor, SepStepColor : 長整数型