begin process at 2012 02 09 07:46:41
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > MESSAGEDLG AVEC CHOIX DE LA LANGUE

MESSAGEDLG AVEC CHOIX DE LA LANGUE


 Information sur la source

Note :
9,5 / 10 - par 4 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Classé sous :messagedlg, langue, language, message Niveau :Débutant Date de création :26/02/2007 Date de mise à jour :27/02/2007 01:46:47 Vu / téléchargé :6 093 / 969

Auteur : cirec

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
une petite unité qui permet de sélectionner la langue de votre choix
pour les boutons et le titre des MessageDlg

Seulement 3 langues sont disponible (Français, Anglais, Allemand)
Mais rien ne vous empêche de rajouter les votres

La source tiens compte de la langue du système d'exploitation
(à condition que le fichier *.lng soit disponible) et si ce dernier n'est pas disponible
ce sont les valeurs par défaut qui seront utilisées (celles de Delphi)

cette source offre un exemple complet de gestion du multi-langages
Modifiable a souhait par l'utilisateur final.

Les fichiers *.lng doivent être enregistrés sous le l'ID de la langue
dans un sous-répertoire de l'application nommé "\Lang":
Ex. pour un fichier français : ..\Lang\1036.lng
                    Allemand : ..\Lang\1031.lng
                    Anglais  : ..\Lang\1033.lng  


 Conclusion

Si vous avez des questions où des problèmes ...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Lang
    • 1031.lngTélécharger ce fichier [Réservé aux membres club]282 octets
    • 1033.lngTélécharger ce fichier [Réservé aux membres club]268 octets
    • 1036.lngTélécharger ce fichier [Réservé aux membres club]291 octets
  • Demo.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier283 octets
  • MsgLangs.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 199 octets
  • UMain.dfmTélécharger ce fichier [Réservé aux membres club]779 octets
  • UMain.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 486 octets

Télécharger le zip


 Historique

27 février 2007 01:46:47 :
Les données sont maintenant stockées à l'exterieur dans un fichier *.lng au format Ini ... Merci a Florenth pour l'idée. ce qui permet à tous d'ajouter/modifier leurs propre fichiers de langue La source tiens compte de la langue du système d'exploitation (à condition que le fichier *.lng soit disponible)

 Sources du même auteur

Source avec Zip Source avec une capture EXEMPLE DE MANUAL DOCKING OU COMMENT DONNER DE LA SOUPLESSE ...
Source avec Zip Source avec une capture BITMAP 32BITS INTÉGRÉ À LA VCL (TIMAGE, TPICTURE, TBITMAP, T...
Source avec Zip Source avec une capture [ASTUCE] COMMENT VOIR UN ITEM, D'UNE LISTBOX, TRONQUÉ DANS U...
Source avec Zip Source avec une capture TEXTE GRAPHIQUE AVEC CONTOUR, OMBRE ET TEXTURE EN API VERSIO...
Source avec Zip Source avec une capture TEXTE GRAPHIQUE AVEC CONTOUR, OMBRE ET TEXTURE EN API

 Sources de la même categorie

Source avec Zip DICTIONNAIRE WORD DANS UN RICHEDIT par H60
Source avec Zip TRIER DU GREC DANS UNE APPLI EN CODE LOCAL FRANÇAIS. par fricot
Source avec Zip Source avec une capture INTÉGRATION DE PAGE HTML DANS LES RESSOURCES D'UNE DLL par christophe75018
FONCTION DE CONVERSION DE MILLISECONDES EN HH:MM:SS:MMM par vyseR
Source avec Zip Source avec une capture UTILISER UNE DLL INCLUSE EN RESSOURCES par Bacterius

 Sources en rapport avec celle ci

Source avec Zip COMPOSANT TCYCOMMROOMCONNECTOR - UTILISER LE COMPO TCYCOMMUN... par MAURICIO
Source avec Zip COMPOSANT TCYCOMMUNICATE - COMMUNIQUER AVEC VOS AUTRES APPLI... par MAURICIO
Source avec Zip Source avec une capture UTILISATION DE TLANGUAGES par diglas
Source avec Zip Source avec une capture POPUP ALERTE STYLE MSN AVAST par strobinateur
Source avec Zip Source avec une capture MESSAGEDLG PERSONNALISÉ par HAFTARIFOUAD

Commentaires et avis

Commentaire de cirec le 27/02/2007 02:14:55 administrateur CS

Merci pour tes conseils et ton appréciation.
Voilà c'est fait ... :)


j'ai pris une autre direction que tes propositions ...
car si l'on veut une solution le plus "autonome" possible, le Type TLangues que tu proposais allait
déjà à l'encontre d'un tel système. En effet comment ajouter d'autres langues sans devoir recompiler :]

Maintenant l'utilisateur final peut s'il le désire modifier et/où ajouter
de nouveaux fichiers de langages et ce sans connaissance de la programmation.

Les données sont stockées dans un fichier de type Ini ... donc accessible à tous avec un simple éditeur de texte.

On peut certainement encore l'améliorer mais je crois que je tiens le bon bout ... lol

en espérant n'avoir rien oublié ... dit moi ce que tu en penses.

@+
Cirec

Commentaire de Caribensila le 28/02/2007 03:22:44

Ah bein là... J'ai pas perdu mon temps!
Y'avait longtemps que je cherchais ça.

PS: y'a quand même qq pointures, sur CS!

Commentaire de Caribensila le 28/02/2007 03:38:32

bémol:
J'ai encore parlé trop vite!
Toujours, j'ai des problèmes avec les langues asiatiques...
l'unicode, quoi...
J'aimerais bien un petit topo sur ce problème, si c'est pas trop déranger....

Commentaire de Francky23012301 le 01/03/2007 11:40:02

Merci Cirec : j'ai encore appris grace à toi plein de choses que je connaissais pas. Tu as pas finit de nous épater toi. C'est quoi ton secret ????

Coté code : ben ca se passe ce commentaire : travail nickel encore

Commentaire de cirec le 03/03/2007 00:43:57 administrateur CS

Merci à tous,

@Caribensila: L'unicode c'est pas encore mon truc (je n'ai jamais eu à l'utiliser) mais je ne désespère pas ;)

Et puis il y a Florenth qui s'est déjà proposé ... je suis déjà impatient de voir ça :)

@Francky: "C'est quoi ton secret ????"
Ben ... rien de spécial.
j'ai commencé il y a longtemps avec le Basic puis TurboPascal et puis un jour ... Delphi  lol

Déjà j'ai pas contrainte (je ne fais pas cela pour le boulot juste pour le plaisir)
je suis assez tenace, j'aime bien quand ça coince un peut, parfois il m'arrive de voir trop gros
dans ce cas après avoir essayé tout ce je pouvais ben je le laisse de coté (je me dis que suis pas encore a la hauteur c'est pas encore le moment) je passe à autre chose (sans changer de domaine) et au bout d'un moment (plus ou moins long) j'y reviens ... voilà


Mais là ou j'ai appris un maximum c'est sur le forum ... en répondant aux questions et souvent je n'en connaissait pas la réponse mais je prenais ça pour défi ... et je poste toujours une solution testée ... eh ouais ça en fait des projets avec beaucoup de codes de toutes sorte se trouvant ensemble ... ça me fait une belle bibliothèque sauf que c'est un peut le bordel lol

Mon aide c'est:
  DelphiFr, le net ... bein sur
  Mais la plus part du temps c'est l'aide de Delphi
    et surtout les sources de Delphi ... j'y ai appris énormément, c'est une mine d'or

Dans l'EDI chaque variable/méthode (sauf sur sa propre déclaration) devient un lien vers sa déclaration où son implémentation grâce à la touche Ctrl et un clique gauche dessus (pour ceux qui possèdent les sources bien sur) des fois il refuse, dans ce cas il faut charger le fichier manuellement (en restant dessus avec la souris le hint vous indique le nom de l'unité dans laquelle elle se trouve)

Si la touche F1 ne fonctionne pas ... tout n'est pas perdu ...
copiez le nom collez le dans l'aide, sous recherche et recommencez, souvent vous trouverez ;)

voilà tu sais tout ...

au passage, j'aime bien ce que tu fais en ce moment sur le forum ... c'est cool continu t'est sur la bonne voie jeune apprenti lol

@+
Cirec

Commentaire de Francky23012301 le 08/03/2007 11:35:35

@Cirec :

*"au passage, j'aime bien ce que tu fais en ce moment sur le forum ... ". On s'est compris : oué je met de l'eau dans mon vin en ce moment (il y a eu un ptit bémol mais tu sais pourquoi).

*"c'est cool continu t'est sur la bonne voie jeune apprenti lol" : j'ai pas envie de devenir admin moi lol : trop de contrainte, trop de  boulot, trop mauvais pour ma consommation de gouttes.

Commentaire de Francky23012301 le 08/03/2007 11:37:28

Puis si je deviens Admin : Japee et BrunNews n'auront plus de femmes en furies qui leurs jettent leur petites culottes. Je peux pas leur faire ca lol.

Commentaire de Korda le 24/05/2007 14:44:59

merci bcp pour ce travail mais j'ai 1 ptite quset
quel est le code de la langue arabe

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

MessageDlg : boutons en anglais [ par TkILLA ] Bonjour,je développe sous delphi 2005, version anglaise (l'IDE est en anglais). Je voudrais afficher une boite de dialogue 'voulez-vous enregistr Mettre un message sur plusieurs lignes dans un messagedlg ? [ par Technoman ] Comment fait-on pour passer à la ligne dans un messagedlg ?? Merci. Problem dans messagedlg . ya pas de sons de message. [ par bazbazus ] salut a tous quesstion débutant alors j'ai un Problem dans messagedlg . je veut déclenche le sons correspond au type de message Merci a tous Probleme installation Delphi 7 Seconde edition [ par kamikaze103 ] Bonjour , Voila je poste sur  votre forum en esperant trouver une réponse a mon problème que je n'arrive pas a résoudre  , je vous explique .J'ai inst message d' erreur [ par gali15 ] bonjour j'ai un petit problem avec mon lecteur j'ai un message d'erreur (runtime error 217 AT O14C77A2) il me fait ca avant de bien fonctionner comme Comment afficher la bonne partie texte d'un mail ayant plusieurs partie [ par vieuxpere ] Bonjour, j'ai une appli qui va rechercher les mails sur un serveur web et les affiche dans un WebBrowser sous forme de fichier HTML. Jusque là, je n'a Message erreur suite à tentative de mise à jour des composants Indy [ par vieuxpere ] Bonjour, Je souhaite mettre à jour mon Delphi7 vers la version 10 d'Indy pour ce faire je suis cette procedure : (http://translate.google.com/transla [BAR]Installation imprimante -> Message d'erreur : "division par 0 en virgule flottante " [ par fpiet ] Je suis sous vista et lors de l'ajout d'une imprimante Samsung SCX4200 avec le CD d'origine l'installation semble s'être bien passé , mais à l'ouvertu


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,471 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales