Catalogue accessible pour toute une appli

Catalogue accessible pour toute une appli - C#/.NET managed - Programmation

Marsh Posté le 19-06-2006 à 21:44:22    

Bonjour,
Je cherche à me créer un System.Collections.Generic.Dictionnary<string,string> en objet globale, que je remplit pendant le load de mon main et auquel je peut accèder depuis toute les forms de mon appli.
Malheureusement on tourne en rond depuis plus de 2h maintenant et impossible de résoudre cela.
On a essayé de passer par les Properties.Settings mais impossible d'avoir un objet de type Dictionnary...
 
Merci pour votre aide.


---------------
Galerie photos
Reply

Marsh Posté le 19-06-2006 à 21:44:22   

Reply

Marsh Posté le 19-06-2006 à 22:41:22    

Jinroh a écrit :

Bonjour,
Je cherche à me créer un System.Collections.Generic.Dictionnary<string,string> en objet globale, que je remplit pendant le load de mon main et auquel je peut accèder depuis toute les forms de mon appli.
Malheureusement on tourne en rond depuis plus de 2h maintenant et impossible de résoudre cela.
On a essayé de passer par les Properties.Settings mais impossible d'avoir un objet de type Dictionnary...

 

Merci pour votre aide.

 

tu as essayé de le mettre en cache ?

Reply

Marsh Posté le 19-06-2006 à 22:43:45    

C'est ce que j'essaie de faire mais je ne vois pas comment
Merci beaucoup pour ton aide, on désespère... mais on vaincra  [:hill]


Message édité par Jinroh le 19-06-2006 à 22:44:11

---------------
Galerie photos
Reply

Marsh Posté le 20-06-2006 à 08:27:35    

passe la référence à chacune de tes forms. Je vois pas pourquoi tu te prends la tête avec ça...

Reply

Marsh Posté le 20-06-2006 à 09:16:05    

Parce que ce je voudrais faire c'est l'instancier et le remplir une bonne fois pour toute, que tout les formes puissent y avoir accès ensuite


---------------
Galerie photos
Reply

Marsh Posté le 20-06-2006 à 10:32:28    

passe la référence à chacune de tes forms

Reply

Marsh Posté le 20-06-2006 à 10:44:48    

avec un heritage de forms, c'est propre ;)

Reply

Marsh Posté le 20-06-2006 à 10:52:40    

Tamahome a écrit :

passe la référence à chacune de tes forms


 

ixemul a écrit :

avec un heritage de forms, c'est propre ;)


 
Merci pour ces petites idées :)
Pouvez-vous expliquer un peu plus comment faire cela ?
 
Merci


---------------
Galerie photos
Reply

Marsh Posté le 20-06-2006 à 11:00:39    

Jinroh a écrit :

Merci pour ces petites idées :)
Pouvez-vous expliquer un peu plus comment faire cela ?
 
Merci


 
par exemple dans ton constructeur tu rajoutes un parametre de type Dictionary et tu stockes la reference
 
en vb .net

Code :
  1. Private tondico As Dictionary
  2. public sub new(ByRef toto as Dictionary)
  3.      Me.tondico=toto
  4. end sub


en c# ça doit etre presque pareil

Reply

Marsh Posté le 20-06-2006 à 11:06:35    

Jinroh a écrit :

Merci pour ces petites idées :)
Pouvez-vous expliquer un peu plus comment faire cela ?
 
Merci


 
Pour faire de l'heritage de formulaire, il faut:
 
 
Créer un Formulaire "Générique" dans lequel tu rajoute le code nécéssaire à la récupération de ton dictionnary, puis un acces public ou protected par propriété.
 
 
Dériver TOUT tes formulaires de ce formulaire.
 
 
http://www.codeproject.com/cs/misc [...] csharp.asp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed