Produit : 4D Chart
Plateforme : Mac & Win ♪
Quand vous activez le debug log de 4D par le sélecteur 34 (Enreg événements débogage)
de la commande FIXER PARAMETRE BASE,
en mode détaillé, pour le plugin 4D Chart, vous recevez dans le fichier 4DDebugLog.txt certains
eventCode et externalCall.
Par exemple :
234 [16] plugInName: 4D Chart; cmd: _4D Chart; eventCode: 72.
249 [16] plugInName: 4D Chart; cmd: _4D Chart; eventCode: 6
249 [16] plugInName: 4D Chart; externCall: -80.
417 [16] plugInName: 4D Chart; cmd: _4D Chart; eventCode: 72.
Ce sont des informations internes entre 4D et 4D Chart.
La liste des eventCode est détaillée dans le fichier source PublicTypes.h d'un plugin.
La liste des externalCall est détaillée dans le fichier source EntryPoints.h d'un plugin.
Ces deux fichiers se trouvent notamment dans le dossier du 4D Plugin SDK installé en même temps que 4D 2004.
Vous y trouverez les informations suivantes selon les eventCode et externalCall donnés en exemple :
EventCode 6 : eAE_Update
EventCode 72 : eAE_EndExecutionCycle
ExternalCall -80 : EX_GET_CURRENT_PAGE
Voir aussi la documentation :
Create and use an external area
----- Extrait ------
An external area receives events that are passed to it by 4th Dimension.
Its main routine usually consist of a dispatch of the events the plug-in wants to respond.
(...)
Those events are listed in an enum of type AE_AreaEvent that is defined in the
"PublicTypes.h" header file of this API.
typedef enum
{
eAE_Idle = 0,
eAE_MouseDown = 1,
eAE_MouseUp = 2,
eAE_KeyDown = 3,
eAE_KeyUp = 4,
. . .
. . .
eAE_DesignInit = 605
} PA_AreaEvent;
----- /Extrait ------