RESCUE FOR 4D DOCUMENTATION - Resource Crossing


| Home| Warning | Version History | Install | Advice for better use of Rescue for 4D |
|
Menus | Preferences | Navigator | Doctor | Editor |
|
4th Dimension™ | Structure of 4th Dimension™ | Resource Crossing |


RESOURCE CROSSING

Introduction :
 
The Resource Crossing option is one of the most powerful of Rescue for 4D. It allows you to do inter-resource checks. It has two main functions :

Checkings & Actions :
 
To help you, the following table contains explanations for each Type.

MEPI : this resource type contains the pictures you have pasted in menu bars.
Checking : checks whether there is a menu bar for this picture. Correction : the correction will delete the resource.
LIBA : this resource type contains the ID for each menu bar (BA4D) in order. This is an essential type for the functioning of 4D.
Checking : checks whether, for each ID, there is a resource BA4D. Correction : the correction will delete the link with the menu bar (4D will no longer see it ; but, as it didn't really exist...).
BA4D : this resource type defines menu bars. It contains the ID of each menu (MEN4). This type can be essential for 4D if the menu bar number is 1.
Checking 1 : checks whether, for each ID, there is a resource MEN4. Correction 1 : the correction will delete the link with the menu bar (4D will no longer see it, but as it didn't really exist...).
Checking 2 : checks that the ID is actually present in the resource LIBA d'ID 0. Correction 2 : the correction will delete the resource BA4D (4D will no longer see it, but as it didn't really exist...).
WN4D : this resource type contains the name of each table, in order of creation. This is an essential type for the functioning of 4D.There can only be a problem here if the resource does not exist.
Checking : None. Correction : None.
MEN4 : this resource type contains the menus definitions (title, line, style, associated procedure, etc). This type can be essential for 4D if the menu bar number is 1.
Checking : checks that the ID is actually used in one of the BA4D resources. Correction : The correction will delete the resource MEN4 if it does not seem to be used by 4D.
LE4D : this resource type contains the enumeration name of the database and also the ID of the resource EN4D (v5) or List (v6) which contains the enumeration itself.
Checking : checks that each ID really exists in the type EN4D/List. Correction : None
EN4D (v5) / List (v6) : this resource type contains the enumeration lines.
Checking 1 : Checks that the enumeration is tied and if it really exists. Correction 1 : The correction deletes the link.
Checking 2 : Checks that the enumeration is really used by the resource LE4D. Correction 2 : The correction will delete the resource if it does not seem to be used by 4D.
CC4D : this resource type contains the code for your software (Procedures, scripts, Layout Proc., Table Proc., etc...).
Checking : checks whether each ID actually exists in the type TP4D. Correction : No correction made and no warning. In fact, this test IS INCOMPLETE and will remain so until Rescue for 4D recognizes the internal structure of FO4D. However, this checking will display the name of the associated procedures in the Editor.
TP4D : this resource type contains the name of all your procedures/Methods and, also, the ID of the resource CC4D, which contains the source code. This is an essential type for the functioning of 4D.
Checking : verifies that a CC4D resource corresponds to each procedure name. Correction : The correction deletes the name of this procedure.
TF4D : this resource type contains the name of all forms. In addition, it contains the ID of the resource FO4D and the ID of the resource CC4D, of which the latter contains the source code of Layout Proc. This is an essential type for the functioning of 4D.
Checking 1: verifies that a FO4D resource corresponds to each form name. Correction : The correction deletes the name of this form.
Checking 2: verifies that a CC4D resource exists for the Layout Proc. Correction : The correction deletes the CC4D link
FO4D : this resource type contains forms for the database (objects and their attributes (colour, position, etc).
Checking : verifies that each ID really exists in the type FO4D. Correction : The correction deletes the resource.
LiHe : this resource type contains the name of all helpers for the database.
Checking : verifies that a HE4D resource corresponds to each help name. Correction : The correction deletes the help name.
HE4D : this resource type contains the helpers for the database.
Checking : Checks whether each ID actually exists in the type LiHe. Correction : The correction deletes the resource.
FI4D : this resource type contains the definition of each file and roots, the definition of each field, and also the ID of the resource CC4D, which contains the source code of Table Proc... This is an essential type for the functioning of 4D.
Checking 1 : verifies that a name exists for the file in the WN4D resource. Correction 1 : Warns you, but does nothing.
Checking 2 : verifies that there is a file for the Root field. Correction 2 : Warns you, but does nothing.
Checking 3 : verifies whether it is a root and if there is a root type field which calls in another FI4D. Correction 3 : The correction deletes the resource.
Checking 4 : verifies that a TF4D resource exists for each FI4D. Correction 4 : Warns you, but does nothing.
Checking 5 : verifies that a EN4D/List resource exists for the enumerated fields. Correction 5 : The correction deletes the association of the field with the enumeration, but the check case Enumerated remains checked.
Checking 6: verifies that a CC4D resource exists in table method for the Table. Correction 6: The correction deletes the link pointing towards the CC4D
Fi?? : this resource type contains the help fields for the files. The "??" is, in reality, the ID of the corresponding FI4D.
Checking : Nothing. Correction : Nothing.
Pic# : This kind of resource contains the name of picts.
Checking : verifies that a PICT resource corresponds to each picture's name. Correction : The correction deletes the name of picture.
PICT : This kind of resource contains the picts for the database.
Checking : verifies that a Pic# resource corresponds to each picture. Correction : The correction deletes the picture.
FGS# : This kind of resource contains the template name of forms.
Checking : verifies that there is a FGps resource corresponding to each template name . Correction : The correction deletes the template name .
FGps : This kind of resource contains the templates of forms.
Checking 1: verifies that there is a FGS# resource corresponding to each template. Correction 1: The correction deletes the template.
Checking 2: verifies that a PICT resource (background pict) corresponds to each template. Correction 2: The correction deletes the link pointing towards the PICT.
mem! : This kind of resource contains the parameters of memory.
Checking : none Correction : none
xfon : This kind of resource contains the parameters of the platform used .
Checking : none Correction : none
HExx : This kind of resource contains the help fields. The "??" is, in reality, the ID of the corresponding FI4D
Checking : none Correction : none
DBPR : This kind of resource contains the methods' list for the database.
Checking : verifies that there is a CC4D resource associated with each method in the database. Correction : The correction deletes the link pointing towards the CC4D.
QTxx : This kind of resource contains the QuickTime parameters of the picts located in each field.
Checking : none Correction : none

 


Advanced| Help
| Home| Warning | Version History | Install | Advice for better use of Rescue for 4D |
|
Menus | Preferences | Navigator | Doctor | Editor |
|
4th Dimension™ | Structure of 4th Dimension™ | Resource Crossing |