begin process at 2012 02 11 12:45:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Au secours

 > 

EnumBuilder. I need some Help !!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

EnumBuilder. I need some Help !!!

vendredi 4 juillet 2003 à 09:42:37 | EnumBuilder. I need some Help !!!

chessandmat

Bonjour,
Je veux utiliser mon enumeration TestEnum (cf. code dessous) mais je ne sais pas comment faire.
Le module et l'assembly ne m'interresse pas. Suis-je obliger de les creer ?
Aidez moi svp, ca fait 3 jours que je suis bloque par cette enumeration dynamique
Merci d'avance pour votre aide.
chessandmat

Voici le code :

EnumBuilder _items;
AssemblyName an = new AssemblyName();
an.Name = "TestAssembly";
AssemblyBuilder ab = Thread.GetDomain().DefineDynamicAssembly(an,
AssemblyBuilderAccess.Save);
ModuleBuilder mb =
ab.DefineDynamicModule("TestModule","TestModule.mod");
EnumBuilder _items = mb.DefineEnum("TestEnum", TypeAttributes.Public,
typeof(int));
_items.DefineLiteral("none",0);
for (int indexDefaultScenario = 0 ; indexDefaultScenario < _projet.scenariiDefaut().Count ; indexDefaultScenario ++)
{
ObjetsMetiers.ScenarioDefaut defaultScenario = _projet.scenariiDefaut(indexDefaultScenario);
_items.DefineLiteral(defaultScenario.nom(), indexDefaultScenario + 1);
if (defaultScenario == _scenario.scenarioDefaut())
indexActualDefault = indexDefaultScenario;
}
_items.CreateType();
ab.Save("TestAssembly.dll");
lundi 7 juillet 2003 à 16:16:29 | Re : EnumBuilder. I need some Help !!!

gg00xiv

apres avoir creer ton enum avec EnumBuilder, tu fait simplement TestEnum.<element d'enumeration> pour avoir une valeur d'enum.
par contre si tu attends que l'intellisence fasse son effet faut pas y compter, la c'est du dynamique, il ne peut pas prevoir ce qu'y va etre créer.



-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> Je veux utiliser mon enumeration TestEnum (cf. code dessous) mais je ne sais pas comment faire.
> Le module et l'assembly ne m'interresse pas. Suis-je obliger de les creer ?
> Aidez moi svp, ca fait 3 jours que je suis bloque par cette enumeration dynamique
> Merci d'avance pour votre aide.
> chessandmat
>
> Voici le code :
>
> EnumBuilder _items;
> AssemblyName an = new AssemblyName();
> an.Name = "TestAssembly";
> AssemblyBuilder ab = Thread.GetDomain().DefineDynamicAssembly(an,
> AssemblyBuilderAccess.Save);
> ModuleBuilder mb =
> ab.DefineDynamicModule("TestModule","TestModule.mod");
> EnumBuilder _items = mb.DefineEnum("TestEnum", TypeAttributes.Public,
> typeof(int));
> _items.DefineLiteral("none",0);
> for (int indexDefaultScenario = 0 ; indexDefaultScenario < _projet.scenariiDefaut().Count ; indexDefaultScenario ++)
> {
> ObjetsMetiers.ScenarioDefaut defaultScenario = _projet.scenariiDefaut(indexDefaultScenario);
> _items.DefineLiteral(defaultScenario.nom(), indexDefaultScenario + 1);
> if (defaultScenario == _scenario.scenarioDefaut())
> indexActualDefault = indexDefaultScenario;
> }
> _items.CreateType();
> ab.Save("TestAssembly.dll");
jeudi 10 juillet 2003 à 14:08:06 | Re : EnumBuilder. I need some Help !!!

chessandmat

En fait, je souhaite avoir une combo dans une PropertyGrid. Pour l'instant, je n'ai rien dans le champ Link. Voici la classe que j'utilise pour celui-ci :

private class AppSettingsScenario : AppSettings
{
private ObjetsMetiers.Projet _projet;
private ObjetsMetiers.Scenario _scenario;
private EnumBuilder _items;

public AppSettingsScenario(FormParentMdi form, ObjetsMetiers.Element element, ObjetsMetiers.Projet projet)
{
_element = element;
_parentMdi = form;
_projet = projet;
_scenario = ((ObjetsMetiers.Scenario)_element);

int indexActualDefault = 0;

AssemblyName an = new AssemblyName();
an.Name = "TestAssembly";
AssemblyBuilder ab = Thread.GetDomain().DefineDynamicAssembly(an, AssemblyBuilderAccess.Save);
ModuleBuilder mb = ab.DefineDynamicModule("TestModule","TestModule.mod");

EnumBuilder _items = mb.DefineEnum("TestEnum", TypeAttributes.Public, typeof(int));

_items.DefineLiteral("none",0);
for (int indexDefaultScenario = 0 ; indexDefaultScenario < _projet.scenariiDefaut().Count ; indexDefaultScenario ++)
{
ObjetsMetiers.ScenarioDefaut defaultScenario = _projet.scenariiDefaut(indexDefaultScenario);
_items.DefineLiteral(defaultScenario.nom(), indexDefaultScenario + 1);
if (defaultScenario == _scenario.scenarioDefaut())
indexActualDefault = indexDefaultScenario;
}

_items.CreateType();

ab.Save("TestAssembly.dll");
}

[CategoryAttribute("Link")]
public EnumBuilder Link
{
get
{
return _items;
}
set
{
_parentMdi.modifier();
_parentMdi.formTree().initArbreProperties();
}
}
}

En vous remerciant d'avance,
Cordialement
chessandmat



-------------------------------
Réponse au message :
-------------------------------

> apres avoir creer ton enum avec EnumBuilder, tu fait simplement TestEnum.<element d'enumeration> pour avoir une valeur d'enum.
> par contre si tu attends que l'intellisence fasse son effet faut pas y compter, la c'est du dynamique, il ne peut pas prevoir ce qu'y va etre créer.
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > Je veux utiliser mon enumeration TestEnum (cf. code dessous) mais je ne sais pas comment faire.
> > Le module et l'assembly ne m'interresse pas. Suis-je obliger de les creer ?
> > Aidez moi svp, ca fait 3 jours que je suis bloque par cette enumeration dynamique
> > Merci d'avance pour votre aide.
> > chessandmat
> >
> > Voici le code :
> >
> > EnumBuilder _items;
> > AssemblyName an = new AssemblyName();
> > an.Name = "TestAssembly";
> > AssemblyBuilder ab = Thread.GetDomain().DefineDynamicAssembly(an,
> > AssemblyBuilderAccess.Save);
> > ModuleBuilder mb =
> > ab.DefineDynamicModule("TestModule","TestModule.mod");
> > EnumBuilder _items = mb.DefineEnum("TestEnum", TypeAttributes.Public,
> > typeof(int));
> > _items.DefineLiteral("none",0);
> > for (int indexDefaultScenario = 0 ; indexDefaultScenario < _projet.scenariiDefaut().Count ; indexDefaultScenario ++)
> > {
> > ObjetsMetiers.ScenarioDefaut defaultScenario = _projet.scenariiDefaut(indexDefaultScenario);
> > _items.DefineLiteral(defaultScenario.nom(), indexDefaultScenario + 1);
> > if (defaultScenario == _scenario.scenarioDefaut())
> > indexActualDefault = indexDefaultScenario;
> > }
> > _items.CreateType();
> > ab.Save("TestAssembly.dll");
>


Cette discussion est classée dans : items, an, ab, indexdefaultscenario, enumbuilder


Répondre à ce message

Sujets en rapport avec ce message

enumbuilder, toujours besoin d'aide !!! [ par chessandmat ] je souhaite avoir une combo dans une PropertyGrid. Pour l'instant, je n'ai rien dans le champ Link. Voici la classe que j'utilise pour celui-ci : priv pb avec listBox1 [ par JCpp ] Je voudrai récupérer tout ce qui ce trouve dans listBox1 en StringlistBox1.Items.Add("toto"); // Ajouter un élémentlistBox1.Items.Remove("toto") Parcours de Listview [ par scoubidou944 ] bon ca compile pas :Qql'1 pourrait me dire ce qui déconne & si les formules du genre 'System.Windows.Forms.ListBox' C propre ou bien si y'a moyen de r chaine caracteres C# [ par aeled ] developpant un site en asp.net + c# j'aimerais savoir comment transformer une chaine de caractere du type "ab_cde_fghi" en trois chaine "ab" "cde" "fg Comment ajouter des items aux items d'un menu contextuel ? [ par nicola2s ] Bonjour !J'ai créé un ContextMenu sur un treeviewQuand je fais un clique droit sur mon treeView, le menu contextuel s'affiche bien, mais je ne sais pa Changer la couleur de fond ou la police d'une ligne de listview [ par defcoco ] Voila mon probleme, je n'arrive pas à changer juste la ligne de ma listview, quand je fais mon truc ca change toute la listview, voici mon code, au fa C# Listbox et classement d'items [ par Athalus ] Bonjour,Ce que je voudrais faire c'est selectionner un item d'une listbox et le deplacer dans la listbox avec la souris. J'aurais voulu savoir s'il ex Hauteur des items d'une listBox [ par hsmr ] Bonjour !!!Comment faire pour augmenter la hauteur des items d'une listbox ?j'y arrive pour les items sélectionnés à changer la couleur et la hauteur Comment centrer le texte des items d'une list Box ? [ par hsmr ] Bonjour !je souhaite centrer le texte à l'intérieur d'un listBox.Apperemment, TextAlign = HorizontalAlignment.Center est compatible avec les listbox probleme avec listbox [ par speedus95 ] Existe-t-il une solution qui permet de mettre ma listBox1(liste de dates) correspondant aux noms(cbbdom1)? Parce que la date ne correspond pas au nom


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 : 2,902 sec (3)

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