0/5 (4 avis)
Vue 12 178 fois - Téléchargée 977 fois
using GG; public class MainForm : Form { private Country country; // class to manage this application countries public MainForm() { country = new Country(); } void MainFormLoad(object sender, EventArgs e) { GG.Xml.IniXml.Read(this); // permet de sauver automatiquement la position de la fenêtre country.Read(); // par défaut, la classe charge le fichier du répertoire // de l'application appelé [countries.xml] loadCountries("Français"); } private void loadCountries(string name) { country.Name = name; // choix de la langue mnuFile.Text = country["MNU_FILE"]; mnuOpen.Text = country["MNU_OPEN"]; // ... } void MainFormFormClosed(object sender, FormClosedEventArgs e) { GG.Xml.IniXml.Write(this); } }
14 janv. 2011 à 17:09
Le but du projet est surtout la gestion des chaînes. Le gestionnaire lui-même sert d'exemple. Mais il est un peu dépassé avec maintenant les WPF.
14 janv. 2011 à 15:14
Maintenant ça va tout de suite beaucoup mieux ;-)
Je peut démarrer l'application et en tout cas du point de vu fonctionnelle ça me plaint bien et je trouve ça très souple et très pratique.
Un problème cependant lorsque depuis l'IDE je double click sur les formes MainForm et PreferencesForme j'obtient en lieu et place du graphisme des dlg deux messages d'erreur:
Type 'GG.Windows.Forms.EditListView' introuvable. Assurez-vous que l'assembly qui contient ce type est référencé. Si ce type est un composant de votre projet de développement, assurez-vous que le projet a été créé comme il se doit.
et
La variable 'grid' n'est pas déclarée ou n'a jamais été assignée.
Dans la liste des erreurs j'ai également:
Avertissement 1 Type 'GG.Windows.Forms.EditListView' introuvable. Assurez-vous que l'assembly qui contient ce type est référencé. Si ce type est un composant de votre projet de développement, assurez-vous que le projet a été créé comme il se doit. 0 0
Avertissement 2 La variable 'grid' n'est pas déclarée ou n'a jamais été assignée. C:\BC\C#\VS2008\GGCountries\GGCountries\MainForm.Designer.cs 421 0
Avertissement 3 Type 'GG.Windows.Forms.PropertyGrid' introuvable. Assurez-vous que l'assembly qui contient ce type est référencé. Si ce type est un composant de votre projet de développement, assurez-vous que le projet a été créé comme il se doit. 0 0
14 janv. 2011 à 14:21
J'ai mis le zip à jour. Il manquait des fichiers.
Pour simplifier ton développement, tu peux encore rajouter dans la classe un membre static :
public static Country Current;
et un évènement :
public event EventHandler CountryChanged;
Dans le constructeur :
Current = this;
Puis tu appelles l'event lorsque tu changes le nom du country.
Ce qui fait que dans toute ton application, il suffit que tes classes s'enregistrent sur l'event de Country.Current pour se mettre à jour toutes seule.
14 janv. 2011 à 13:50
Peut être que j'ai raté un virage mais te serait'il possible de m'aider ? Je travail en Visual Studion 2008. Merci...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.