Bonjour,
Pour mon application de diaporama photo, j'aimerais savoir comment faire pour ajouter une variable dans les paramètres d'application par le code.
Merci pour votre aide.
Version imprimable
Bonjour,
Pour mon application de diaporama photo, j'aimerais savoir comment faire pour ajouter une variable dans les paramètres d'application par le code.
Merci pour votre aide.
Personne ne peut m'aider ?
Personne ne sait comment faire ?
Merci.
tu veux dire dans My.settings???
Si c'est ça, ben on peut pas y toucer c'est en readonly
Oui dans My.MySettings
Je pense que l'on peut en créant une variable, genre
Le problème est que je ne peux pas ajouter cette variable dans les paramètres d'application. Pourtant il y a une méthode : ADD. N'étant pas devant le PC, je dirais qu'elle se trouve dans :Code:
1
2dim LeParametre as system.configuration.settingsproperties
Après la déclaration de la variable LeParam, j'essaie de la nommer mais sans succès en tapant :Code:
1
2 my.mysettings.default.properties.add
Une erreur est levée en me disant que l'objet n'est pas instancié avec un NEW.Code:
1
2LeParam.name="Nom de la variable"
Vois-tu ce que je veux dire et es-tu sûr que c'est vraiment en readonly ?
Ca serait dommage pour mon appli.
Merci.
Tiens, voilà qui derait t'aider si tu as la documentation visual studio 2005:
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.fr/dv_vssoln/html/
a233965c-126d-46ab-add4-efb758f576f4.htm
Je n'arrive pas à aller sur le lien. Le navigateur ne le trouve pas. Le lien est mort ?
Merci
non, ce n'est pas un lien mort, je me suis rendu compte qu'après que mon idée ne fonctionnait pas.
Il faut copier le lien dans la barre d'adresse du "Documentation Microsoft Visual Studio 2005"
Ok, je regarde ce soir en rentrant du taf.
Je te tiens informé.
Merci à toi.
Sinon,
j'ai cherché un peu, et j'ai trouvé sur la msdn quelque trucs, dsl de ne pas les mettre mais je ne sais plus ou ils sont.
En tout cas en ce qui concerne les propriétés ou les valeur qui se trouvent dans my.settings tu peux faire ce que tu veux si elle sont utilisateur et pas application.
Bonne chance
Merci Poulain pour ton aide.
Du coup pour mon programme, j'ai créé les variables que j'avais besoin directement dans les paramètres d'application.
Mais bon, n'ayant plus internet depuis quelques jours chez moi du fait de mon déménagement, il ne m'est pas facile de surfer au taf.
Bref, dès qu'internet sera activé, j'irais zieuté un peu et je te tiendrai informé si je trouve quelque chose. ;)
Merci encore.
Bonjour,
Je me permet de poser une question sur ton problème.
S'agit t'il d'ajouter un paramètre APPLICATION ou un paramètre UTILISATEUR par le code.
Je fais cette différence car elle est importante sachant qu'un paramètre APPLICATION est compilé à l'éxécution et inchangable et donc on ne peut pas non plus en ajouter. Tandis qu'un paramètre UTILISATEUR tu peux en ajouter autant que tu veux dans le Code.
Pour ajouter un paramètre UTILISATEUR voici le code:
Voilà j'espère t'avoir apporté des éclaircissements.Code:
1
2
3 My.Settings.Properties.Add(New System.Configuration.SettingsProperty("lenomdetapropriete")) My.Settings.Item("lenomdetapropriete") = "lavaleurquetuveux"
Bonsoir D4rkTiger,
Il s'agit effectivement d'ajouter un paramètre par UTILISATEUR. Je sais que c'est impossible par APPLICATION.
Cependant, lorsque tu écris :
La propriété est de quel type (string, integer...) ?Code:
1
2
3 My.Settings.Properties.Add(New System.Configuration.SettingsProperty("lenomdetapropriete"))
En déclarant juste cette ligne, cela ajoute automatiquement le paramètre dans les paramètres d'application ?
Merci pour ton aide. ;)
Tel que je le montre le paramètre que j'ajoute dans mon exemple aura une valeur string mais tu peut aussi mettre un Integer ou bien un Long.
Au passage je me permet de corriger mes erreurs :roll:.
Code:
1
2
3
4
5
6
7 My.Settings.Properties.Add(New System.Configuration.SettingsProperty("toto")) 'ajoute la propriété My.Settings.Properties.Item("toto").PropertyType = System.Type.GetType("Integer") 'détermine le Type Integer à la Propriété My.Settings.Properties.Item("toto").DefaultValue = 0 'Détermine la valeur par défaut de la Propriété My.MySettings.Default.PropertyValues.Item("toto").PropertyValue = 0 'Donne la valeur à la propriété
Je te remercie D4rkTiger, ça fonctionne impeccablement.
Je savais bien qu'il était possible de créer des variables d'applications par code.
Je suis pas un pro du développement mais si je peux te rendre la monnaie, ce sera avec plaisir.
Encore merci. :king: