Retour au sommaire

SourceServer
ForumServer

DesignServer

Accueil CanalOpenSource


Liens :

www.pmarty.com
www.4D.fr
www.fyi.4D.fr
www.ajar.ch
www.4DToday.com

 

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