Question d'un néophyte
Peux t'on transférer la liste des messages d'erreur de P10 fr vers le Runtime 10 , afin qu'il s'affiche en français ?Où bien faut'il intercepter tous les messages avec ObjectPal et proposer une traduction
Merci d'avance
Runtime et message d'erreur
-
- Messages : 7
- Enregistré le : dim. mars 30, 2003 12:36 pm
- Localisation : villiers St Orien ( 28 )
-
- Messages : 7
- Enregistré le : dim. mars 30, 2003 12:36 pm
- Localisation : villiers St Orien ( 28 )
-
- Site Admin
- Messages : 855
- Enregistré le : sam. sept. 14, 2002 10:41 pm
- Localisation : Igny (Essonne)
Apparemment la seule solution passe par la MAJ du BDE en version française... On creuse encore la question
Voici une partie des explications de Régis (sur un autre forum) :
Voici une partie des explications de Régis (sur un autre forum) :
Régis a écrit : Tres honnetement, je crois qu'il doit etre possible d'utiliser un Runtime avec un BDE en français, et donc avoir les messages en français.
Plus concretement, les DLL idr2000C.dll et idr20009.dll sont identiques ( l'une en français, l'autre en anglais )
J'ai récupéré les données et je pense que cela fonctionne comme les string listes.
Régis a écrit :Côme,
Petite précision à propos de la traduction des messages d'erreurs.
En fait une partie des messages est issue de Paradox et l'autre est issue du BDE.
Comme le Runtime est en anglais, et avec un Bde français on obtient par exemple
An error was triggered.... (message Paradox Runtime) et en cliquant sur le bouton >>
Attend un séparateur de colonne. (message Bde)
Je pense qu'il n'y a pas de possibilités d'obtenir la première partie en français.
Dans la version complète de Paradox les messages d'erreur se trouvent dans la DLL Pdxmnu32.dll
A ce sujet, toi qui utilise Reshacker et la version US de Paradox, quelle valeur trouves tu dans string table
4082
65306
Régis
-
- Messages : 7
- Enregistré le : dim. mars 30, 2003 12:36 pm
- Localisation : villiers St Orien ( 28 )
Pour contourner le problème je comptais me servir de la fonction errorCode() pour intercepter le numéro d'erreur et ainsi traiter le message à partir de la table créer avec enumRTLErrors ( const nomTable String ) Logical , mais je me rends compte que toutes les fonctions concernant les messages d'erreur ne sont pas accepter dans le Runtime (Message d'erreur suivant "Fonction not available in the Runtime Version")
Donc pas de solution avec ObjectPAL
Donc pas de solution avec ObjectPAL