|
Dsg_Toolbar
Cet outil n'apparaît que si l'utilisateur a des
droits d'administrateur, plus précisément si la propriété
CreateModifySystem est à 1

Lorsque vous vous connectez en administrateur, vous
voyez la fenêtre du process principal et aussi un petit trianqle
juste en dessous du menu Fichier. Ce n'est pas le cas pour les autres
utilisateurs.
Si vous cliquez sur le triangle, un menu se déroule. Il contient
plusieurs lignes qui sont autant de fonctions disponible pour l'administrateur.
L'intérêt de ce menu est qu'il est très simple d'y
ajouter ou d'enveler des lignes. Effectivement, il est construit à
partir d'un fichier texte qui se trouve dans le dossier properties : dsg_Menu.TXT.
Ouvrez ce fichier. Vous constatez qu'il contient deux sections. Dans la
section [MenuLign] il vous suffit d'ajouter une ligne du style:
Libellé=méthode4D
pour que cette ligne apparaisse dans le menu lorsque vous relancez dsg_Toolbar.
La dernière ligne du menu est Fermer. Pour réouvrir dsg_ToolBar,
choississez "Barre d'outils" dans le menu Spécial. Il
faut fermer et réouvrir le menu pour qu'il s'actualise.
Vous pouvez ainsi facilement ajouter des fonctions sans avoir recour à
l'éditeur de menus et avoir sous la main tous vos outils de développement.
dsg_ToolBar présente 4 fonctions qui ne sont pas disponibles dans
le menu Spécial :
RestoreRecordHandle=rcd_Admin("RestoreRecordHandle")
RestoreGeneralHandle=rcd_Admin("RestoreGeneralHandle")
ConvertShredToVirgen=rcd_Admin("ConvertShredToVirgen")
ResetIndex=rcd_Admin("ResetIndex")
CheckRecordIndexNumber=rcd_Admin("CheckRecordIndexNumber")
rcd_Admin est une méthode
qui reçoit un sélecteur et réalise une opération
de maintenance particulière.
Le sélecteur RestoreRecordHandle
corrige le compteur d'identifiant des enregistrements. Lorsque xShell2002
constate une anomalie sur l'enregistrement qui stocke le dernier identifiant
attribué à un enregistrement, il est en mesure de reparer
le compteur. Vous pouvez déclancher cette action manuellement avec
cette ligne de menu.
Le sélecteur RestoreGeneralHandle
corrige le compteur général d'identifiant. En appelant la
méthode hdl_GetNewHandle
vous obtenez un identifiant unique par rapport au fichier de données
qui est incrémenté à chaque appel. Il est possible
que ce compteur est besoin d'être corrigé. Ne confondez pas
hdl_GetNewHandle
qui retourne un identifiant alpha sur 10 caractères incrémenté
à chaque appel et hdl_GetHandle
qui retourne un identifiant généré aléatoirement.
Ces deux sélecteurs m'ont été nécessaire pendant
la période de tests, car ces compteurs étaient écrasés
suite à des bogues aujourd'hui corrigés.
Le sélecteur ConvertShredToVirgen
convertit les enregistrements supprimés en enregistrements vierges
prêts à être réutilisés. Ce sélecteur
n'agit que sur la table [Data].
Le sélecteur ResetIndex réinitialise
les index 4D. Un dialogue vous demande de choisir le mode d'indexation
et ensuite si vous avez optez pour le nouveau mode de choisissir le pourcentage
entre recherche et mise à jour.
Le sélecteur CheckRecordIndexNumber
permet de contrôler chaque enregistrement de la table [Index] pour
vérifier qu'ils sont bien liés un enregistrement d'une table
de type Data.
La méthode rcd_Admin
accepte d'autres sélecteurs qui ne sont pas expliqués ici
même.

Retour | Haut
de page
|