vs connaissiez le prj voici une version exécutable que vs étiez bcp à attendre....
Cette version permet
-> infos
* fonctions/classe
* stats
* Documentation
* analyse de trace
* traduction de logiciel
->Wizard/Assistant
* génération de toString (direct & depuis fichiers header)
* création de nv fonction: avec com formalisé & trace éventuelle
* création de header (OK en C)
* transformation en DLL (idem)
ATTENTION, cette page continuera probablement a etre commentée & maj mais le fichier téléchargeable ne sera pas maintenu à jour pour des pb de places... (MP tien plus que 500k compressé avec les fichiers de config dans toutes les langues)
PROCUREZ VOUS LE VIA WEB ou FTP : http://steph.dall.online.fr/MP
et sachez qu'etant fraichement diplomé, je recherche activement une place n'hésitez pas à envoyer vos propositions....
____
macros pour la traduction [versions datant d'avant la table de hashage]
/// -------------------------------------------------- ------
/// ---------------- MACRO : GET_TXT_LANGUE ----------------
/// -------------------------------------------------- ------
/// ----- Objectif : récup d'un texte dans une langue paramétrée
/// ----- Auteur(s) : Bruno CELLE 12/10/03
/// ----- PreCond : infos ds FICHIER_INI
/// ----- PostCond : /
/// ----- Etat : 1 (-1<0<1<2)
/// -------------------------------------------------- ------
/// ----- BString chaineDest : chaine à recup
/// ----- BString intitule : intitulé ds le fichier ini
/// ----- bool isForTrtt : pour le traitement ou pour le soft (choix langage...)
/// ----- ELangageDeProg iLangageTrtt (var globale) : langage de traitement
/// -------------------------------------------------- ------
#define GET_TXT_LANGUE(chaineDest,intitule,isForTrtt) do{\
BString langue;\
switch(isForTrtt?iLangageTrtt:iLangageL ogiciel)\
{\
case LANGUE_ANGLAISE : langue="Anglais";break;\
case LANGUE_FRANCAISE : langue="Francais";break;\
case LANGUE_ESPAGNOLE : langue="Espagnol";break;\
default:BVisuel::infor me("langue non définie - english selection by default...",false);langue="Anglais";\
}\
chain eDest=BFichierIni::get(langue,intitule,FICHIER_INI ,true);\
chaineDest=chaineDest.convertTxtMisEnFo rme(false);\
}while(0)
/// -------------------------------------------------- ---------------
/// -------------- MACRO : MACRO_INIT_TOOLTIP_AND_NAME --------------
/// -------------------------------------------------- ---------------
/// ----- Objectif : récup d'un texte dans une langue paramétrée
/// ----- Auteur(s) : Bruno CELLE 30/07/04
/// ----- PreCond : infos ds FICHIER_INI
/// ----- PostCond : /
/// ----- Etat : 1 (-1<0<1<2)
/// ----- Nota : info langue dans le fichier ini: ['param']'Langue' puis [langue choisie]
/// ----- MaJ 18/03/04 : nom langue récupéré dans le ini...
/// -------------------------------------------------- ------
/// ----- BString chaineDest : chaine à recup
/// ----- BString intitule : intitulé ds le fichier ini
/// ----- ELangageDeProg iLangageTrtt (var globale) : langage de traitement
/// -------------------------------------------------- ------
#define MACRO_INIT_TOOLTIP_AND_NAME(STR_ID,ID) do{\
MACRO_INIT_TOOLTIP(STR_ID,ID);\
MACRO_I NIT_NAME(STR_ID,ID);\
}while(0)
/// -------------------------------------------------- ------
/// -------------- MACRO : MACRO_INIT_TOOLTIP --------------
/// -------------------------------------------------- ------
/// ----- Objectif : récup d'un texte dans une langue paramétrée
/// ----- Auteur(s) : Bruno CELLE 30/07/04
/// ----- PreCond : infos ds FICHIER_INI
/// ----- PostCond : /
/// ----- Etat : 1 (-1<0<1<2)
/// ----- Nota : info langue dans le fichier ini: ['param']'Langue' puis [langue choisie]
/// ----- MaJ 18/03/04 : nom langue récupéré dans le ini...
/// -------------------------------------------------- ------
/// ----- BString chaineDest : chaine à recup
/// ----- BString intitule : intitulé ds le fichier ini
/// ----- ELangageDeProg iLangageTrtt (var globale) : langage de traitement
/// -------------------------------------------------- ------
#define MACRO_INIT_TOOLTIP(STR_ID,ID) do{\
BString msg;\
GET_TXT_LANGUE(msg,STR_ID,false);\
msg =msg.convertTxtMisEnForme();\
m_tooltip.AddTool (GetDlgItem(ID), msg);\
}while(0)
/// -------------------------------------------------- ------
/// ---------------- MACRO : MACRO_INIT_NAME ---------------
/// -------------------------------------------------- ------
/// ----- Objectif : récup d'un texte dans une langue paramétrée
/// ----- Auteur(s) : Bruno CELLE 30/07/04
/// ----- PreCond : infos ds FICHIER_INI
/// ----- PostCond : /
/// ----- Etat : 1 (-1<0<1<2)
/// ----- Nota : info langue dans le fichier ini: ['param']'Langue' puis [langue choisie]
/// ----- MaJ 18/03/04 : nom langue récupéré dans le ini...
/// -------------------------------------------------- ------
/// ----- BString chaineDest : chaine à recup
/// ----- BString intitule : intitulé ds le fichier ini
/// ----- ELangageDeProg iLangageTrtt (var globale) : langage de traitement
/// -------------------------------------------------- ------
#define MACRO_INIT_NAME(STR_ID,ID) do{\
BString msg;\
BString data=STR_ID;data+="__";\
GET_TXT_LANGUE(msg,data ,false);\
msg=msg.convertTxtMisEnForme();\
G etDlgItem(ID)->SetWindowText (msg);\
}while(0)