SlideShare a Scribd company logo
ダイナミックリストボックス・ビットフィールド・オブジェクト変数で  
カスタマイズできる⼊入⼒力力画⾯面
デモンストレーション
ビットフィールドと集合チェックボックス
デモンストレーション
ビットフィールドと集合チェックボックス
実装ガイド
技術 バージョン 備考
フォームローカル変数 12
フォームローカル変数《オブジェクト複製》 12
フォームローカル変数《リストボックス》 14R3
⼊入⼒力力フォームのカスタマイズ
実装ガイド
技術 バージョン 備考
PAUSE  INDEXES 14 ⼤大容量量データベース
DISABLE  TRIGGERS 14R3 〃
データ読み込み
フォームローカル変数
a.k.a.Dynamic  Variables
変数名を省省略略:  フォームローカル
フォームローカル変数
a.k.a.Dynamic  Variables
変数名:  フォーミュラ(メソッド)
フォームローカル変数
a.k.a.Dynamic  Variables
$objectName:=""
$objectDataSource:=$NIL
$insertAfter:=""
OBJECT DUPLICATE(*;"Check";
$objectName;$objectDataSource;
$insertAfter;
$left;$top;$right;$bottom;*)
変数名:  NIL(ポインター)
オブジェクト名:  ""  (おまかせ)
Case of
: ($event=On Load)
$CurrentObjectName:=OBJECT Get name(Object current)
End case
On  Load:  複製直後に発⽣生
フォームローカル変数
a.k.a.Dynamic  Variables
$columnDataSource:=$NIL
$headerDataSource:=$NIL
LISTBOX INSERT COLUMN(*;"List";$i;
$columnObjectName;$columnDataSource;
$headerObjectName;$headerDataSource)
$p:=OBJECT Get pointer(Object named;
$columnObjectName)
//%W-518.5
ARRAY BOOLEAN($p->;0)
//%W+518.5
変数名:  NIL(ポインター)
ポインター経由でタイプを宣⾔言
ビットフィールド
倍⻑⾧長整数型を汎⽤用的な設定フィールドに
倍⻑⾧長整数=ブール値×32
ビットフィールド
倍⻑⾧長整数型を汎⽤用的な設定フィールドに
For ($i;1;$CountObjects)
$ObjectName:=$ObjectNames->{$i}
$p:=OBJECT Get pointer(Object named;$ObjectName)
$p->:=Num($Container-> ?? ($i-1))
End for
If (Self->=1)
$Container->:=($Container-> ?+ ($i-1))
Else
$Container->:=($Container-> ?- ($i-1))
End if
クリア
テスト
セット
LONGINT値
ビット配列列
ビットフィールド
倍⻑⾧長整数型を汎⽤用的な設定フィールドに
データ読み込み
SQL  EXPORT  DATABASE/SQL  EXPORT  SELECTION
Begin SQL
ALTER TABLE FLIGHT
DISABLE TRIGGERS;
End SQL
PAUSE INDEXES([Flight])
SQL EXECUTE SCRIPT($path;SQL on error confirm)
RESUME INDEXES([Flight])
FLUSH BUFFERS(*)
データ検証をスキップ
インポート中はインデックス更更新を停⽌止
対象:  データファイル100GiB~∼,キャッシュサイズ32~∼64GiB
インデックス更更新に使⽤用したメモリを解放
リストフォームのハイライトカラー
レコード選択時/⾮非選択時
レコード⾮非選択時
リストフォームのハイライトカラー
レコード⾮非選択時
レコード選択時/⾮非選択時
リストフォームのハイライトカラー
レコード選択時
暗いハイライトカラー
レコード選択時/⾮非選択時
UserSet/Display  line  number
$event:=Form event
Case of
: ($event=On Display Detail)
OBJECT SET VISIBLE(*;"BgEven";Displayed line number%2=1)
OBJECT SET VISIBLE(*;"BgOdd";Displayed line number%2#1)
: ($event=On Close Detail)
CREATE EMPTY SET([Flight];"UserSet")
GOTO SELECTED RECORD([Flight];Selected record number([Flight]))
ADD TO SET([Flight];"UserSet")
HIGHLIGHT RECORDS([Flight];"UserSet")
End case
画⾯面遷移と同時にカレントレコードを移動
リストフォームのハイライトカラー
交互に背景⾊色を切切り替え

More Related Content

PDF
sql講座 (初心者向け)
PDF
JS 6th edition reading circle part 3
PDF
JavaScript 勉強会 ― 変数・演算子・文
PPTX
JSON CRDT
PDF
すごいHaskell 第7章 型や型クラスを自分で作ろう(後編)
PDF
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
PDF
4D Write Pro
PDF
2012 keynote-2
sql講座 (初心者向け)
JS 6th edition reading circle part 3
JavaScript 勉強会 ― 変数・演算子・文
JSON CRDT
すごいHaskell 第7章 型や型クラスを自分で作ろう(後編)
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
4D Write Pro
2012 keynote-2

Viewers also liked (16)

PDF
Wakanda#4
PDF
Wakanda#5
PDF
MONET研究会 #14
PDF
01. a. salinan permendikbud no. 54 tahun 2013 ttg skl
PDF
解決! メール送信
PDF
Web area 2013-07-16
PDF
リストフォーム⼤改造
PDF
Xslt
PDF
About 4D 2013-01-15
PDF
ラベルエディター
PDF
Auto Update
PDF
Regex
PDF
2010 in-depth-v11
PPTX
20112602윤병용+자기소개+프리젠테이션
PPTX
20112602윤병용+자기소개+프리젠테이션
PDF
Journaling slides
Wakanda#4
Wakanda#5
MONET研究会 #14
01. a. salinan permendikbud no. 54 tahun 2013 ttg skl
解決! メール送信
Web area 2013-07-16
リストフォーム⼤改造
Xslt
About 4D 2013-01-15
ラベルエディター
Auto Update
Regex
2010 in-depth-v11
20112602윤병용+자기소개+프리젠테이션
20112602윤병용+자기소개+프리젠테이션
Journaling slides
Ad

More from kmiyako (20)

PDF
Build an iOS app with Ionic and 4D
PDF
4D WORLD TOUR 2017
PDF
Leaflet
PDF
Inside Multi-Threading
PDF
4D Tags
PDF
Mirroring
PDF
Objects Fields
PDF
Code Optimisation
PDF
Classic Query Editor
PDF
Web area-phone-home
PDF
PDF
Unicode-v11-5
PDF
Unicode-v11-0
PDF
アップグレードセミナー
PDF
バックアップと復元
PDF
⽇本語全⽂検索
PDF
⾼解像度ディスプレイ
PDF
正しいクエリの書き⽅
PDF
4D Tags
PDF
Data conversion
Build an iOS app with Ionic and 4D
4D WORLD TOUR 2017
Leaflet
Inside Multi-Threading
4D Tags
Mirroring
Objects Fields
Code Optimisation
Classic Query Editor
Web area-phone-home
Unicode-v11-5
Unicode-v11-0
アップグレードセミナー
バックアップと復元
⽇本語全⽂検索
⾼解像度ディスプレイ
正しいクエリの書き⽅
4D Tags
Data conversion
Ad

カスタマイズできる⼊力画面