IBDF19 ;ALB/CJM - ENCOUNTER FORM (compile forms,delete workcopy);NOV 22,1993
Source file <IBDF19.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| BLKCHNG(FORM,BLOCK) | ;call this if the block is edited - uncompiles the block and form | |
| ASKCMPL(IBFORM) | ;ask if the form should be compiled or uncompiled | |
| KILL(TYPE) | ;deletes the form definition=TYPE | |
| UNCMPL(IBFORM,FAILED) | ;marks the form as not compiled and deletes or marks for deletion the FORM DEFINITION TABLE | |
| GARBAGE | ;delete unused blocks (belonging to WORKCOPY form) | |
| KILLTBL(IBFORM) | ; ; -- marks the FORM DEFINITION TABLE for deletion ; IBFORM("TYPE") is reset to "", pass IBFORM by reference | |
| RECMPALL | ;causes all forms to be recompiled | |
| COMPILE | ;compiles IBFORM at the form level - leaves blocks already compiled alone | |
| CMPLACTN | ;action for compiling a form listed on the screen | |
| UNCMPALL(IBFORM) | ;uncompile the form and it's blocks | |
| UNCMPBLK(BLOCK) | ;delete the compiled version of the block | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIK | KILL+3 | 
| ^DIR | ASKCMPL+6, RECMPALL+6 | 
| $$FORMTYPE^IBDF18D | COMPILE+18 | 
| UNCMPBLK^IBDF19 | UNCMPALL+4 | 
| DRWBLKS^IBDF2A | COMPILE+14 | 
| SCAN^IBDFBKS | COMPILE+23 | 
| $$FORMDSCR^IBDFU1C | COMPILE+5 | 
| ARRAYS^IBDFU1C | COMPILE+11 | 
| PRNTPRMS^IBDFU1C | COMPILE+10 | 
| DLTBLK^IBDFU3 | GARBAGE+7 | 
| $$LOCKFORM^IBDFU7 | COMPILE+3, RECMPALL+12 | 
| FREEFORM^IBDFU7 | COMPILE+21, RECMPALL+14 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^IBD(357.95 - [#357.95] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^IBD(357.95 - [#357.95] | KILLTBL+7*, KILL+1!, KILL+2! | 
| ^IBE(357 - [#357] | GARBAGE+5, GARBAGE+11!, COMPILE+16*, COMPILE+18*, COMPILE+19*, ASKCMPL+3, KILLTBL+8!, KILLTBL+9*, UNCMPL+7, UNCMPL+10* , RECMPALL+11 | 
| ^IBE(357.1 - [#357.1] | GARBAGE+7, UNCMPALL+4, UNCMPBLK+1! | 
| ^TMP("IB" | COMPILE+12!, COMPILE+20! | 
| Name | Line Occurrences | 
|---|---|
| ASKCMPL | CMPLACTN+3 | 
| KILLTBL | UNCMPL+9 | 
| UNCMPALL | ASKCMPL+10, RECMPALL+13 | 
| UNCMPBLK | BLKCHNG+1 | 
| UNCMPL | COMPILE+9, UNCMPALL+2, BLKCHNG+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BLK | GARBAGE+1~, GARBAGE+7*, ASKCMPL+2~, UNCMPALL+1~, UNCMPALL+4* | 
| BLOCK | BLKCHNG~, BLKCHNG+1, UNCMPBLK~, UNCMPBLK+1 | 
| CR | GARBAGE+1~, GARBAGE+11* | 
| DA | KILL+3!* | 
| DFN | COMPILE+6~, COMPILE+8* | 
| DIK | KILL+3*! | 
| DIR | ASKCMPL+5!, ASKCMPL+6!, RECMPALL+1~ | 
| DIR("?" | RECMPALL+4* | 
| DIR("A" | RECMPALL+5* | 
| DIR("B" | ASKCMPL+5* | 
| DIR(0 | ASKCMPL+5*, RECMPALL+5* | 
| DIRUT | RECMPALL+1~ | 
| DT | KILLTBL+7 | 
| DTOUT | RECMPALL+1~ | 
| DUOUT | ASKCMPL+7, RECMPALL+1~ | 
| FAILED | UNCMPL~, UNCMPL+10 | 
| FORM | GARBAGE+1~, GARBAGE+11*, BLKCHNG~, BLKCHNG+2 | 
| I | COMPILE+20! | 
| >> IBAPI("SELECT" | CMPLACTN+2 | 
| IBAPPT | COMPILE+6~, COMPILE+8* | 
| IBARRAY | COMPILE+6~, COMPILE+11 | 
| IBARRAY( | COMPILE+13 | 
| IBCLINIC | COMPILE+6~, COMPILE+8* | 
| IBDEVICE | COMPILE+6~ | 
| IBDEVICE("CRT" | COMPILE+8* | 
| IBDEVICE("GRAPHICS" | COMPILE+7* | 
| IBDEVICE("LISTMAN" | COMPILE+8* | 
| IBDEVICE("PCL" | COMPILE+8* | 
| IBDEVICE("RASTER" | COMPILE+7* | 
| IBFORM | COMPILE+3, COMPILE+5, COMPILE+9, COMPILE+11, COMPILE+16, COMPILE+18, COMPILE+19, COMPILE+21, ASKCMPL~, ASKCMPL+1 , ASKCMPL+3, ASKCMPL+10, CMPLACTN+1~, CMPLACTN+3, KILLTBL~, KILLTBL+8, KILLTBL+9, UNCMPL~, UNCMPL+5, UNCMPL+7 , UNCMPL+9, UNCMPL+10, UNCMPALL~, UNCMPALL+2, UNCMPALL+4, RECMPALL+1~, RECMPALL+10*, RECMPALL+11*, RECMPALL+12, RECMPALL+13 , RECMPALL+14 | 
| IBFORM("COMPILED" | COMPILE+5, COMPILE+15*, COMPILE+16, COMPILE+18, COMPILE+23, UNCMPL+10* | 
| IBFORM("SCAN" | COMPILE+18, COMPILE+23, UNCMPL+8* | 
| IBFORM("TYPE" | COMPILE+18*, COMPILE+23, KILLTBL+4, KILLTBL+7, KILLTBL+8, KILLTBL+9*, UNCMPL+8*, UNCMPL+9 | 
| IBJUNK | GARBAGE+1~, GARBAGE+5*, GARBAGE+7 | 
| IBPRINT | COMPILE+6~, COMPILE+10 | 
| IBQUIT | RECMPALL+1~, RECMPALL+2*, RECMPALL+6*, RECMPALL+7 | 
| NODE | UNCMPL+6~, UNCMPL+7*, UNCMPL+8 | 
| QUIT | ASKCMPL+2~*, ASKCMPL+7*, ASKCMPL+8 | 
| SUB | COMPILE+6~, COMPILE+13* | 
| TYPE | KILL~, KILL+1, KILL+2, KILL+3 | 
| >> VALMBCK | CMPLACTN+4* | 
| X | COMPILE+20! | 
| Y | COMPILE+20!, ASKCMPL+7, RECMPALL+6 | 
| >> ZTQUEUED | RECMPALL+3, RECMPALL+9, RECMPALL+15, RECMPALL+16 |