keep your files organized
MyFiles
|
Code | Type | Representation | Modifier 1 | Modifier 2 |
s | String | Text edit control | Number of characters horizontally. | Number of characters vertically. |
i | Integer | Edit control | Size in bytes. Possible values are: 1, 2 or 4. This setting affects the largest number the property can hold within. | Base. Possible values are: 2, 10, 16. This setting can be used to build up properties that store binary, hexadecimal or decimal numbers. |
f | Real | Edit control | Size in bytes. Possible values are: 4 and 8. This setting affects precision. | Number of digits after the dot. This setting affects representation only. |
d | Date-Time | Date/time edit control | If no character assigned then raw date is used. Once it is "t" character then date and time are used. Once it is "p" character then raw time is used. | |
c | Case | Combo-box | List of options delimited by semicolon (;) sign. Options are text strings. | |
e | Set | Check-box | List of checks delimited by semicolon (;) sign. Checks are text strings. | |
b | Binary-Link | Icons for launching, loading and saving data | If no character then raw binary data is stored. If "f" character then named file is stored. If "l" character then link is stored. |
Argentum MyFiles has an ability to emphasize frequently used properties by means of a predefined property table. Such emphasized properties are called indexed properties and have a corresponding property table. Property headers are stored in a special property table and every such header has its own unique index. Rows of that table are specified as "Index, Header". Later, when it is necessary to create or access a frequently used property, this property is addressed not by its header, but by its index solely. In real life it is recommended to index not only frequently used properties but all properties which you are planning to use with your tree. Indexing is beneficial as it simplifies working with properties, minimizes storage expenses, and makes the processing much faster.
It is better to plan out your property table before you begin working with your tree since later corrections may cause conflicts in the interpretation of a newly corrected property table (the tree items data may remain indexed by the old table). This warning is only applicable to the indexed headers that were already used in your tree. You may safely delete or edit in any way those headers that you are sure are not used yet. You may always extend a property table with new headers using unique indexes without worry. You may even change textual portions of already used headers in a tree's property table provided that no structural modifications are done. However it is still a good general rule to plan your property layout before populating your tree with the information.
Argentum MyFiles offers the user the ability to add and index their own customizable properties based upon personal preferences. However a small set of basic properties have a strictly predetermined meaning. You are not permitted to delete or edit the structure of the headers of these properties as Argentum MyFiles uses them automatically and expects their availability. Indexes from 0 to 14 are currently reserved for basic properties. You will see their headers in the property table of every Argentum MyFiles tree. All you are allowed to alter with these headers is their textual portions provided that no structural modifications are done.
A nodal item is a root item of the tree. It stores a property table for that tree, along with other important information. The ID of this item is always 1 and the parent ID is always 0 (i. e. parent item is absent). The nodal item has some limitations; for example, any indexed property of that item must only be a basic property - all other properties must be non-indexed. Furthermore, whilst editing the property table you should bear in mind the restrictions placed upon the basic properties and take into account all the rules concerning the table (see above topics). Argentum MyFiles checks most modifications you perform on the nodal item and notifies you if they are incorrect. Changes in the property table take effect after the tree has been re-opened.
Argentum MyFiles is designed to give the user unified methods for querying subsets of properties where it is required. There are two major methods: filters and lists. Filters are defined by using a combination of up to three primary components:
A property list is just an enumeration of all the necessary properties one after another.
[ To the top ]
Copyright © 1995 - 2025 Argentum Corporation. Terms of use.