IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

DevExpress en français


Sujet :

Composants VCL Delphi

  1. #1
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut DevExpress en français
    pour tous ce qui veulent avoir la fabuleuse suite DevExpress en Français
    DevExpress.
    j'ai testé sa marche impec.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Points : 576
    Points
    576
    Par défaut
    Bonjour,

    Je ne suis pas tout à fait d'accord sur le fait que les composants DeExpress "marche Impec." .

    Pour les fonctions de base (elles sont pléthoriques) Il n'y a aucun problèmes.

    Si l'on essaye de faire des choses spéciales (dessin non prévu dans les grilles, création de composant à la volé etc.) Cela va de la galère intégrale tant que la méthode adéquate n'est pas trouvé au bidouillage infernal lorsque l'ordre des messages est franchement bizarre. Il vaut mieux éviter de personnaliser ces composants.

    Mon patron demandant toujours la fonction standard modifié de tel ou tel manière cela devient infernal d'utiliser certain composants.

  3. #3
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Points : 1 561
    Points
    1 561
    Par défaut
    @Jean-François

    Quelle version et quelle suite de ces composants utilises-tu ?
    Pensez à utiliser les tags dans le titre.
    Avant de poser une question reportez-vous à la FAQ Delphi
    Respectez les règles du forum.

  4. #4
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    c'est vrais que j'ai pas testé profondément le composant mais a première vue sa marche bien,parce avoir une application avec des fragments d'anglais c'est pas jolie , mais dans le cas ou je rencontre des problèmes, je vous tiendrais ai courants.
    moi j'utilise la version 6.2

  5. #5
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Salut

    Sympa aityahia

    J'avais déjà partiellement traduit tout ces composants, mais je vais m'empressé de tester tout ça.

    Merci pour le tuyau

    @+ Claudius

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Points : 576
    Points
    576
    Par défaut
    La version 5 avec Delphi7. bientôt avec delphi 2007.

    Ceci dis, tant que l'on n'essaye pas de travailler en créant les composant à la volé, ce qui est très ch....) et que l'on se restreint aux très nombreuse fonctionnalité prévues, cette suite de composants est pratique. Mais si vous travailler dans un endroit ou l'on exige que vous réinventiez la roue tous les 15 jours, c'est à déconseiller. Je mettrait plus en cause la manière dont nous utilisons les composants que les composants eux mêmes.

  7. #7
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Points : 1 561
    Points
    1 561
    Par défaut
    De mon côté j'utilise dans la collection VCL, les ExpressBars 6, les ExpressEditors 5, les ExpressPivotGrid, les ExpressQuantumGrid 6, les ExpressScheduler 2, les ExpressPrinting Systeme... avec Delphi 2006.

    De façon générale, je ne rencontre que très peu de problèmes avec ces composants. J'en crée de nombreux à la vollée sans difficultés.

    Par contre je n'ai jamais créé de descendant de ces composants et je ne pense pas m'y aventurer. Le gros reproche que je peux leur faire réside dans la complexité de ces composants. Il faut un peu de temps avant de les dompter par contre la lecture de leur source est très instructive et formatrice au même titre que la lecture des sources de la VCL.
    Pensez à utiliser les tags dans le titre.
    Avant de poser une question reportez-vous à la FAQ Delphi
    Respectez les règles du forum.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 60
    Points : 75
    Points
    75
    Par défaut
    Pour info, j´ai ajouté un composant de traduction pour les utilisateur du pivotgrid...

  9. #9
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    salut tt le monde
    es que quel q'un peut m'aider a installer Dev Express Express bar suite sur mon delphi 7
    merci

  10. #10
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut
    Citation Envoyé par Razieldz Voir le message
    salut tt le monde
    es que quel q'un peut m'aider a installer Dev Express Express bar suite sur mon delphi 7
    merci
    Peux tu dire exactement ou tu bloque car c'est très facile de les installer.
    On progresse .....

  11. #11
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    salut c juste que je c pas quoi compilé et installer, esque tu peut m'aider a installer les package DevExpress.ExpressBars.Suite.v6.24 etape par etape
    merci

  12. #12
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut
    Salut
    - primo : il faut bien paramètrer les chemins vers les sources.
    - secundo : il faut compiler
    - cxBarEditItemD7.dpk
    - dxBarD7.dpk
    - dxBarDBNavD7.dpk
    - dxBarDBNavD7.dpk
    - dxBarExtDBItemsD7.dpk
    - dxBarExtItemsD7.dpk
    - dxRibbonD7.dpk
    -tertio : Il faut compiler et installer les packet :
    - dclcxBarEditItemD7.dpk
    - dcldxBarD7.dpk
    - dcldxBarDBNavD7.dpk
    - dcldxBarExtDBItemsD7.dpk
    - dcldxBarExtItemsD7.dpk
    - dcldxRibbonD7.dpk

    Voila.
    On progresse .....

  13. #13
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    merci pour l'aide mais C ça mon probleme ,quand j'essay de compilé dclcxBarEditItemD7 delphi me donne ça comme ereur

    --------------------------------------------------
    Construction
    [Erreur] cxBarEditItem.pas(48): Identificateur non déclaré : 'TdxItemsEditorEx'
    [Erreur] cxBarEditItem.pas(48): Type Class requis
    [Erreur] cxBarEditItem.pas(50): Méthode 'InitSubItem' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(51): Méthode 'GetAddedItemClass' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(52): Méthode 'GetPopupItemCaption' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(53): Méthode 'InitializeAddedItem' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(58): Identificateur non déclaré : 'TdxCustomBarEdit'
    [Erreur] cxBarEditItem.pas(58): Type Class requis
    [Erreur] cxBarEditItem.pas(116): Méthode 'DefineProperties' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(117): Méthode 'DrawCustomizingImage' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(119): Méthode 'DrawCustomizingImageContent' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(121): Méthode 'GetControlClass' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(122): Méthode 'HasAccel' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(129): Impossible de surcharger une méthode statique
    [Erreur] cxBarEditItem.pas(131): Méthode 'DoClick' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(155): La propriété 'CanSelect' n'existe pas dans la classe de base
    [Erreur] cxBarEditItem.pas(160): La propriété 'StyleEdit' n'existe pas dans la classe de base
    [Erreur] cxBarEditItem.pas(179): Identificateur non déclaré : 'TdxBarCustomEditControl'
    [Erreur] cxBarEditItem.pas(179): Type Class requis
    [Erreur] cxBarEditItem.pas(237): Méthode 'ActivateEdit' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(238): Méthode 'CalcDrawParams' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(239): Méthode 'CalcParts' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(240): Méthode 'CanHide' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(241): Méthode 'CanSelect' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(242): Méthode 'CheckHotTrack' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(243): Méthode 'ControlInactivate' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(246): Méthode 'DrawTextField' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(247): Méthode 'GetEditRect' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(248): Méthode 'GetControl' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(249): Méthode 'GetHandle' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(250): Méthode 'GetDefaultHeight' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(251): Méthode 'GetMinEditorWidth' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(252): Méthode 'GetPartCount' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(253): Méthode 'GetShowCaption' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(254): Méthode 'GetDefaultWidth' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(255): Identificateur non déclaré : 'TdxBarItemViewLevels'
    [Erreur] cxBarEditItem.pas(256): Méthode 'Hide' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(257): Méthode 'InitEdit' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(258): Méthode 'IsChildWindow' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(259): Méthode 'IsEditTransparent' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(260): Méthode 'KeyDown' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(261): Méthode 'Paint' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(262): Méthode 'ParentVisibleChange' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(263): Méthode 'RestoreDisplayValue' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(264): Méthode 'Show' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(265): Méthode 'StoreDisplayValue' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(266): Méthode 'WantsKey' non trouvée dans la classe de base
    [Erreur] cxBarEditItem.pas(277): Méthode 'IsDroppedDown' non trouvée dans la classe de base
    [Erreur] cxBarEditItemValueEditor.pas(103): Identificateur non déclaré : 'BarManager'
    [Erreur] cxBarEditItemValueEditor.pas(103): ']' attendu(e) mais identificateur 'GetRealPaintStyle' trouvé(e)
    [Erreur] cxBarEditItemValueEditor.pas(103): 'END' attendu(e) mais ']' trouvé(e)
    [Erreur] cxBarEditItemValueEditor.pas(137): Identificateur non déclaré : 'Caption'
    [Erreur] cxBarEditItemValueEditor.pas(190): Identificateur non déclaré : 'dxSBAR_CXEDITVALUEDIALOGCAPTION'
    [Erreur] cxBarEditItemValueEditor.pas(194): Identificateur non déclaré : 'BarManager'
    [Erreur] cxBarEditItemValueEditor.pas(194): Opérateur ou point-virgule manquant
    [Erreur fatale] cxBarEditItem.pas(290): Impossible de compiler l'unité utilisée 'cxBarEditItemValueEditor'
    [Erreur fatale] dclcxExtEditorsVCLD7.dpk(42): Erreur interne : L1333

  14. #14
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    Citation Envoyé par yam49
    Bonjour,
    Désolé de vous deranger en MP , mais j'ai vu un post de votre part l'année dernière sur la francisation de composant DevExpress, j'ai suivi le lien et trouver des fichiers .ini

    Par contre, je ne sais absolument pas quoi en faire, d'ou ma question qui va sans doute vous paraitre idiote.

    Vous remerciant par avance de votre aide

    Cordialement
    il y'a un composant qu'il faut installé vant il est sur le site aussi CxIntl, les fichier ini c'est une ressource par la traduction a vous de choisir celui que vous voulez.
    comme vous pouvez aussi vous passez de ce composant en utilisant la ligne de commande.
    mais vous pouvez oublier quelques une.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
      cxSetResourceString(@cxSBlobButtonCancel, '&Annuler');
          cxSetResourceString(@cxSBlobButtonClose, '&Fermer');
          cxSetResourceString(@cxSBlobButtonOK, '&OK');
          cxSetResourceString(@cxSBlobMemo, '(MEMO)');
          cxSetResourceString(@cxSBlobMemoEmpty, '(memo)');
          cxSetResourceString(@cxSBlobPicture, '(IMAGE)');
          cxSetResourceString(@cxSBlobPictureEmpty, '(image)');
          cxSetResourceString(@cxSDataInvalidStreamFormat, 'Format stream invalide');
          cxSetResourceString(@cxSDataItemExistError, 'Cet élement existe déjà');
          cxSetResourceString(@cxSDataItemIndexError, 'ItemIndex en dehors de limites');
          cxSetResourceString(@cxSDataReadError, 'Erreur de lecture du stream');
          cxSetResourceString(@cxSDataRecordIndexError, 'RecordIndex en dehors des limites');
          cxSetResourceString(@cxSDataRowIndexError, 'RowIndex en dehors des limites');
          cxSetResourceString(@cxSDataWriteError, 'Erreur d''écriture du Stream');
          cxSetResourceString(@cxSDateError, 'Date invalide');
          cxSetResourceString(@cxSDateFifth, 'cinquième');
          cxSetResourceString(@cxSDateFirst, 'premier');
          cxSetResourceString(@cxSDateFourth, 'quatrième');
          cxSetResourceString(@cxSDateFriday, 'Vendredi');
          cxSetResourceString(@cxSDateMonday, 'Lundi');
          cxSetResourceString(@cxSDateNow, 'maintenant');
          cxSetResourceString(@cxSDatePopupClear, 'Effacer');
          cxSetResourceString(@cxSDatePopupToday, 'Aujourd hui');
          cxSetResourceString(@cxSDateSaturday, 'Samedi');
          cxSetResourceString(@cxSDateSecond, 'second');
          cxSetResourceString(@cxSDateSeventh, 'septième');
          cxSetResourceString(@cxSDateSixth, 'sixième');
          cxSetResourceString(@cxSDateSunday, 'Dimanche');
          cxSetResourceString(@cxSDateThird, 'troisième');
          cxSetResourceString(@cxSDateThursday, 'Jeudi');
          cxSetResourceString(@cxSDateToday, 'Aujourd hui');
          cxSetResourceString(@cxSDateTomorrow, 'Demain');
          cxSetResourceString(@cxSDateTuesday, 'Mardi');
          cxSetResourceString(@cxSDateWednesday, 'Mercredi');
          cxSetResourceString(@cxSDateYesterday, 'Hier');
          cxSetResourceString(@cxSEditCheckBoxChecked, 'Vrai');
          cxSetResourceString(@cxSEditCheckBoxGrayed, '');
          cxSetResourceString(@cxSEditCheckBoxUnchecked, 'Faux');
          cxSetResourceString(@cxSEditNumericValueConvertError, 'Ne peut pas convertir la valeur en numérique');
          cxSetResourceString(@cxSEditPopupCircularReferencingError, 'Référence circulaire non autorisée');
          cxSetResourceString(@cxSEditPostError, 'Une erreur s''est produite durant l''enregistrement de la valeur');
          cxSetResourceString(@cxSEditRepositoryExtLookupComboBoxItem,'ExtLookupComboBox|Lookup ultra-avancé utilisant la QuantumGrid comme liste de sélection');
          cxSetResourceString(@cxSFilterAddCondition, 'Ajouter une &condition');
          cxSetResourceString(@cxSFilterAddGroup, 'Ajouter un &groupe de conditions');
          cxSetResourceString(@cxSFilterAndCaption, 'ET');
          cxSetResourceString(@cxSFilterBlankCaption, 'vide');
          cxSetResourceString(@cxSFilterBoolOperatorAnd, 'TOUTES les conditions sont remplies');
          cxSetResourceString(@cxSFilterBoolOperatorNotAnd, 'CERTAINES des conditions suivantes sont remplies');
          cxSetResourceString(@cxSFilterBoolOperatorNotOr, 'AUCUNE des conditions suivantes est remplie');
          cxSetResourceString(@cxSFilterBoolOperatorOr, 'AU MOINS UNE des conditions est remplie');
          cxSetResourceString(@cxSFilterBoxAllCaption, '(Tout)');
          cxSetResourceString(@cxSFilterBoxBlanksCaption, '(Vides)');
          cxSetResourceString(@cxSFilterBoxCustomCaption, '(Personnaliser...)');
          cxSetResourceString(@cxSFilterBoxNonBlanksCaption, '(Non vides)');
          cxSetResourceString(@cxSFilterClearAll, 'Tout eff&acer');
          cxSetResourceString(@cxSFilterControlDialogActionApplyCaption,'&Appliquer');
          cxSetResourceString(@cxSFilterControlDialogActionCancelCaption, 'A&nnuler');
          cxSetResourceString(@cxSFilterControlDialogActionOkCaption, '&OK');
          cxSetResourceString(@cxSFilterControlDialogActionOpenCaption, 'Ou&vrir...');
          cxSetResourceString(@cxSFilterControlDialogActionSaveCaption, 'Enregistrer &sous...');
          cxSetResourceString(@cxSFilterControlDialogCaption, 'Assistant de création de filtre');
          cxSetResourceString(@cxSFilterControlDialogFileFilter, 'Filtres(*.flt)|*.flt');
          cxSetResourceString(@cxSFilterControlDialogNewFile, 'sansnom.flt');
          cxSetResourceString(@cxSFilterControlDialogOpenDialogCaption, 'Ouvrir un filtre existant');
          cxSetResourceString(@cxSFilterControlDialogSaveDialogCaption,'Enregistrer le filtre actif');
          cxSetResourceString(@cxSFilterControlNullString, '<vide>');
          cxSetResourceString(@cxSFilterDialogCaption, 'Filtre personnalisé');
          cxSetResourceString(@cxSFilterDialogCharactersSeries, 'pour remplacer une série de caractères');
          cxSetResourceString(@cxSFilterDialogInvalidValue, 'Valeur invalide');
          cxSetResourceString(@cxSFilterDialogOperationAnd, 'ET');
          cxSetResourceString(@cxSFilterDialogOperationOr, 'OU');
          cxSetResourceString(@cxSFilterDialogRows, 'Afficher les lignes où:');
          cxSetResourceString(@cxSFilterDialogSingleCharacter, 'pour remplacer un caractère');
          cxSetResourceString(@cxSFilterDialogUse, 'Utiliser');
          cxSetResourceString(@cxSFilterErrorBuilding, 'Impossible de construire le filtre à partir de la source');
          cxSetResourceString(@cxSFilterFooterAddCondition, 'Cliquez ici pour ajouter une condition');
          cxSetResourceString(@cxSFilterGroupCaption, 's''applique aux conditions suivantes');
          cxSetResourceString(@cxSFilterNotCaption, 'différent de');
          cxSetResourceString(@cxSFilterOperatorBeginsWith, 'commence par');
          cxSetResourceString(@cxSFilterOperatorBetween, 'est entre');
          cxSetResourceString(@cxSFilterOperatorContains, 'contient');
          cxSetResourceString(@cxSFilterOperatorDoesNotBeginWith, 'ne commence pas par');
          cxSetResourceString(@cxSFilterOperatorDoesNotContain, 'ne contient pas');
          cxSetResourceString(@cxSFilterOperatorDoesNotEndWith, 'ne se termine pas par');
          cxSetResourceString(@cxSFilterOperatorEndsWith, 'se termine par');
          cxSetResourceString(@cxSFilterOperatorEqual, 'est égal à');
          cxSetResourceString(@cxSFilterOperatorGreater, 'est plus grand que');
          cxSetResourceString(@cxSFilterOperatorGreaterEqual, 'est plus grand ou égal à');
          cxSetResourceString(@cxSFilterOperatorInList, 'fait partie de');
          cxSetResourceString(@cxSFilterOperatorIsNotNull, 'n''est pas vide');
          cxSetResourceString(@cxSFilterOperatorIsNull, 'est vide');
          cxSetResourceString(@cxSFilterOperatorLastMonth, 'est le mois dernier');
          cxSetResourceString(@cxSFilterOperatorLastWeek, 'est la semaine dernière');
          cxSetResourceString(@cxSFilterOperatorLastYear, 'est l''année dernière');
          cxSetResourceString(@cxSFilterOperatorLess, 'est plus petit que');
          cxSetResourceString(@cxSFilterOperatorLessEqual, 'est plus petit ou égal à');
          cxSetResourceString(@cxSFilterOperatorLike, 'ressemble à');
          cxSetResourceString(@cxSFilterOperatorNextMonth, 'est le mois prochain');
          cxSetResourceString(@cxSFilterOperatorNextWeek, 'est la semaine prochaine');
          cxSetResourceString(@cxSFilterOperatorNextYear, 'est l''année prochaine');
          cxSetResourceString(@cxSFilterOperatorNotBetween, 'n''est pas entre');
          cxSetResourceString(@cxSFilterOperatorNotEqual, 'est différent de');
          cxSetResourceString(@cxSFilterOperatorNotInList, 'ne fait pas partie de');
          cxSetResourceString(@cxSFilterOperatorNotLike, 'ne ressemble pas à');
          cxSetResourceString(@cxSFilterOperatorThisMonth, 'est ce mois-ci');
          cxSetResourceString(@cxSFilterOperatorThisWeek, 'est cette semaine');
          cxSetResourceString(@cxSFilterOperatorThisYear, 'est cette année');
          cxSetResourceString(@cxSFilterOperatorToday, 'est aujourd''hui');
          cxSetResourceString(@cxSFilterOperatorTomorrow, 'est demain');
          cxSetResourceString(@cxSFilterOperatorYesterday, 'est hier');
          cxSetResourceString(@cxSFilterOrCaption, 'OU');
          cxSetResourceString(@cxSFilterRemoveRow, 'Supp&rimer cette ligne');
          cxSetResourceString(@cxSFilterRootButtonCaption, 'Filtre');
          cxSetResourceString(@cxSFilterRootGroupCaption, '<racine>');
          cxSetResourceString(@cxSGridAlignCenter, 'Centrer');
          cxSetResourceString(@cxSGridAlignLeft, 'Aligner à gauche');
          cxSetResourceString(@cxSGridAlignRight, 'Aligner à droite');
          cxSetResourceString(@cxSGridAlignmentSubMenu, 'Alignement');
          cxSetResourceString(@cxSGridAvgMenuItem, 'Moyenne');
          cxSetResourceString(@cxSGridBestFit, 'Ajuster la largeur');
          cxSetResourceString(@cxSGridBestFitAllColumns, 'Ajuster la largeur de toutes les colonnes');
          cxSetResourceString(@cxSGridClearSorting, 'Ne pas trier par cette colonne');
          cxSetResourceString(@cxSGridCountMenuItem, 'Nombre');
          cxSetResourceString(@cxSGridFieldChooser, 'Sélecteur de colonnes');
          cxSetResourceString(@cxSGridGroupByBox, 'Panneau de regroupement');
          cxSetResourceString(@cxSGridGroupByThisField, 'Grouper par cette colonne');
          cxSetResourceString(@cxSGridMaxMenuItem, 'Maximum');
          cxSetResourceString(@cxSGridMinMenuItem, 'Minimum');
          cxSetResourceString(@cxSGridNone, 'Aucun');
          cxSetResourceString(@cxSGridNoneMenuItem, 'Aucun');
          cxSetResourceString(@cxSGridRemoveColumn, 'Enlever cette colonne');
          cxSetResourceString(@cxSGridRemoveThisGroupItem, 'Ne pas grouper par cette colonne');
          cxSetResourceString(@cxSGridShowFooter, 'Résumés généraux');
          cxSetResourceString(@cxSGridShowGroupFooter, 'Résumés de groupe');
          cxSetResourceString(@cxSGridSortColumnAsc, 'Trier dans l''ordre croissant');
          cxSetResourceString(@cxSGridSortColumnDesc, 'Trier dans l''ordre décroissant');
          cxSetResourceString(@cxSGridSumMenuItem, 'Somme');
          cxSetResourceString(@cxSMenuItemCaptionCopy, '&Copier');
          cxSetResourceString(@cxSMenuItemCaptionCut, 'Cou&per');
          cxSetResourceString(@cxSMenuItemCaptionDelete, '&Supprimer');
          cxSetResourceString(@cxSMenuItemCaptionLoad, '&Charger...');
          cxSetResourceString(@cxSMenuItemCaptionPaste, 'Co&ller');
          cxSetResourceString(@cxSMenuItemCaptionSave, '&Enregistrer sous...');
          cxSetResourceString(@scxCantCreateExportOutputFile, 'Impossible de créer le fichier de d''exportation');
          cxSetResourceString(@scxCantCreateRegistryKey, 'Ne peut pas créer la clé de registre : \%s');
          cxSetResourceString(@scxExportToExcel, 'Export vers MS Excel (*.xls)');
          cxSetResourceString(@scxExportToHtml , 'Export vers une page Web (*.html)');
          cxSetResourceString(@scxExportToText , 'Export vers le format texte (*.txt)');
          cxSetResourceString(@scxExportToXml , 'Export vers un document XML (*.xml)');
          cxSetResourceString(@scxGridConverterIntermediaryMissing, 'Composant intermédiaire manquant.'#13#10'Veuillez ajouter un composant %s à la fiche.');
          cxSetResourceString(@scxGridConverterNotExistComponent, 'Le composant n''existe pas');
          cxSetResourceString(@scxGridConverterNotExistGrid, 'cxGrid n''existe pas');
          cxSetResourceString(@scxGridCustomizationFormBandsPageCaption,'Bandeaux');
          cxSetResourceString(@scxGridCustomizationFormCaption,'Personnalisation');
          cxSetResourceString(@scxGridCustomizationFormColumnsPageCaption,'Colonnes');
          cxSetResourceString(@scxGridDeletingConfirmationCaption, 'Confirmer');
          cxSetResourceString(@scxGridDeletingFocusedConfirmationText,'Supprimer l''enregistrement ?');
          cxSetResourceString(@scxGridDeletingSelectedConfirmationText,'Supprimer les enregistrements sélectionnés ?');
          cxSetResourceString(@scxGridFilterCustomizeButtonCaption,'Personnaliser...');
          cxSetResourceString(@scxGridFilterIsEmpty, '<Aucun filtre>');
          cxSetResourceString(@scxGridGroupByBoxCaption, 'Faites glisser ici l''en-tête d''une colonne pour regrouper par cette colonne.');
          cxSetResourceString(@scxGridNewItemRowInfoText, 'Cliquez ici pour ajouter un nouvel enregistrement');
          cxSetResourceString(@scxGridNoDataInfoText, '<Aucunes données à afficher>');
          cxSetResourceString(@scxGridRecursiveLevels, 'Vous ne pouvez pas créer de niveaux récursifs');
          cxSetResourceString(@scxIllegalHeight, 'Hauteur de ligne invalide');
          cxSetResourceString(@scxIllegalWidth, 'Largeur de colonne invalide');
          cxSetResourceString(@scxImportErrorCaption, 'Erreur d''importation');
          cxSetResourceString(@scxInvalidCellDimension, 'Dimension de cellule invalide');
          cxSetResourceString(@scxMaskEditNoMask, 'Aucun');
          cxSetResourceString(@scxNotExistGridLevel, 'Le niveau de grille actif n''existe pas');
          cxSetResourceString(@scxNotExistGridView, 'La vue grille n''existe pas');
          cxSetResourceString(@scxWorkbookWrite, 'Erreur lors de l''écriture du fichier XLS');
          cxFormatController.GetFormats;
          cxFormatController.NotifyListeners;
    surtouts ne pas oublier de rajouter les unités suivante a vôtres uses, car elle ne sont pas ajouté automatiquement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cxClasses,cxEditConsts, cxGridStrs, cxExportStrs,
      cxFilterConsts, cxDataConsts, cxFormats, cxGridPopUpMenuConsts,
      cxLibraryStrs, cxFilterControlStrs,
    vous pouvez appelez cette évènement dans OnCreate de votre forme principale

  15. #15
    Nouveau membre du Club
    Inscrit en
    Juin 2003
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 28
    Points : 28
    Points
    28
    Par défaut
    Merci

    je vais tester de suite

    Cdlt

  16. #16
    Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 122
    Points : 54
    Points
    54
    Par défaut
    j'utilise l'AspxGridView de devExpress,et le CMS DotNetNuke
    je desire ajouter un boutonhyperlink ou un lien hyper link dans le grid pour me renvoyer vers une autre page (.ascx) avec le paramètre de la ligne selectionner.


    remarque : je trouve pas la propriètè datakeynames dans le grid.

  17. #17
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Slt
    Merci pour le site de partage des fichiers de des langages .ini c'est cool (^_^)
    mais avec le nouveau Outil de Dev Expresse " Localizer Editor " comment on peut Utiliser 2 fichiers .ini de même lange par example "Francais" dans le même projet puisque sur le site les fichers .ini sont découpé par suite des composants ( un ficher .ini par suite des composants ).

    - ExpressQuantumGrid Suite => .ini
    - ExpressQuantumGrid Suite => .ini
    - .....ect
    Je me demande comment on peut fusionner les fichers .ini d'un meme lange dans un seul ficher .ini pour le passer comme paramètre au propriété: FileName de compostant cxLocalizer1 dans un projet Delphi ? Merci d'avance .

  18. #18
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2
    Points : 5
    Points
    5
    Par défaut Traduire DevExpress en français et autres langues
    Bonjour à tous,
    Après avoir galéré pendant bien longtemps j'ai trouvé enfin comment faire

    Voici la liste des fichiers ou dll dont vous avez besoin pour traduire la suite devexpress
    http://www.devexpress.com/Support/Center/KB/p/A421.aspx

    et voici la démarche à suivre:
    http://documentation.devexpress.com/...omDocument5755

    Vous pourrez maintenant traduire DevExpress dans toutes les langues que vous voulez
    Merci et A+,

  19. #19
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut
    Pour DevExpress VCL :
    1° il suffit d'utiliser un TcxLocalizer
    2° utiliser l'editeur de localistaion fourni avec le composant.
    3° recuperer le fichier generé via l'editeur et l'utiliser avec cxLocaliser.

    Tous les composants DevExpress VCL seront ensuite tradiut dans la langue desiré.
    Mais il faut se taper de la traduction avec l'editeur.

    A+
    On progresse .....

  20. #20
    Membre confirmé
    Avatar de Jcpan
    Inscrit en
    Août 2008
    Messages
    542
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 542
    Points : 475
    Points
    475
    Par défaut
    Ben si quelsu'un s'est tapé la traduction, merci de la mettre en ligne

Discussions similaires

  1. Qui pour Formation DevExpress VCL en Français ?
    Par pepito62 dans le forum Composants VCL
    Réponses: 0
    Dernier message: 31/05/2013, 12h11
  2. DevExpress en français
    Par Jean-Jacques Engels dans le forum Composants VCL
    Réponses: 4
    Dernier message: 26/07/2012, 12h02
  3. devexpress en français pour delphi2009
    Par delf12 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/12/2009, 16h33
  4. Existe-t-il un langage de prog "virtuel" en Français
    Par HRS dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 10/06/2002, 18h11
  5. Réponses: 0
    Dernier message: 07/05/2002, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo