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

17
ダイナミックリストボックス・ビットフィールド・オブジェクト変数で カスタマイズできる画

Upload: kmiyako

Post on 28-Jul-2015

56 views

Category:

Technology


1 download

TRANSCRIPT

1. 2. 3. 4. 12 12 14R3 5. PAUSE INDEXES 14 DISABLE TRIGGERS 14R3 6. a.k.a.Dynamic Variables : 7. a.k.a.Dynamic Variables : 8. 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: 9. 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 10. =32 11. 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 12. LONGINT 13. 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 14. / 15. / 16. / 17. 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