Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Removed |../../index.htm#lansa/l4wdev03_0350.htm]
現在地:

...

フィールド名

ACTIVE (Alpha 1)

説明

フィールドをグリッド内にチェック・ボックスとして表示します。

使用

ブール型(TRUE/FALSE)の値を取るフィールドのビジュアライゼーションに使います。

詳細

...

  1. フィールド・コンポーネントのソースに、ピックリスト・ビューの設定 (PRIM_EVPL) お よびピックリストの定義を追加します。この2つは別々のクラスであることに注意してください。「Male」および「Female」の2項目をピックリストに追加します。フィールドをいったん保存してください。

...

  1. グリッド・コンポーネントを作成し、フィールドタブで、列としてACTIVEフィールドを追加します。列のプロパティを、次のように設定してください。
    • ReadOnly = FALSE
    • DisplayAppearance = CheckBox
    • EditAppearance = CheckBox
    • UsePicklist = TRUE
    • ColumnAlign = Center

...

  1. グリッドを読み込むと、列がチェック・ボックスとして編集できるようになります。

フィールドのソース

Begin_

...

Com Role(*

...

EXTENDS #PRIM_OBJT)

...

Begin_

...

Com Role(*picklist)

...

Name(#Picklist)

...


Define_

...

Com Class(#PRIM_PKIT)

...

Name(#Item_1)

...

Caption('Yes')

...

Default(True)

...

Parent(#Picklist)

...

Value(1)
Define_

...

Com Class(#PRIM_PKIT)

...

Name(#Item_2)

...

Caption('No')

...

Parent(#Picklist)

...

Value(0)

...


End_Com

...


Begin_

...

Com Role(*

...

Visual #PRIM_EVPL)

...

Name(#VisualPicklist)

...

Appearance(CheckBox)

...

Defaultvisual(True)

...

Height(69)

...

Width(209)

...


End_Com

...


End_Com

...

フォームのソース

...

Function Options(*DIRECT)

...

Begin_

...

Com Role(*

...

EXTENDS #PRIM_FORM)

...

Clientheight(147)

...

Clientwidth(492)

...

Height(174)

...

Left(369)

...

Top(152)

...


Define_

...

Com Class(#PRIM_GRID)

...

Name(#GRID)

...

Captionnoblanklines(True)

...

Columnbuttonheight(17)

...

Componentversion(1)

...

Displayposition(1)

...

Height(128)

...

Left(40)

...

Parent(#COM_OWNER)

...

Showbuttonselection(True)

...

Showselection(True)

...

Showselectionhilight(False)

...

Showsortarrow(True)

...

Tabposition(1)

...

Top(8)

...

Width(344)
Define_

...

Com Class(#PRIM_GDCL)

...

Name(#GDCL)

...

Columnalign(Center)

...

Displayappearance(CheckBox)

...

Displayposition(1)

...

Editappearance(CheckBox)

...

Parent(#GRID)

...

Readonly(False)

...

Source(#ACTIVE)

...

Usepicklist(True)

...

Width(30)

...


Evtroutine Handling(#COM_OWNER.CreateInstance)

...

Options(*

...

NOCLEARMESSAGES *NOCLEARERRORS)

...


Select Fields(#SECTION)

...

From_File(PSLMST)

...


Add_

...

Entry To_List(#GRID)

...


Endselect

...


Endroutine

...


End_Com

...

外観

外観Image Added Image Removed

Note

注:
チェック・ボックスをクリックすると、次の規則に従い、ピックリスト項目に設定された値がフィールド値になります。

  • チェック・ボックスがオフの場合、ピックリストに列挙されている先頭の値
  • チェック・ボックスがオンの場合、ピックリストに列挙されている末尾の値
  • チェック・ボックスが灰色表示の場合、ピックリストに列挙されている先頭でも末尾でもない値、または無効を表す値(ピックリストに列挙されている先頭または末尾の値に、フィールドの値が一致しない場合、チェック・ボックスは灰色表示)

...