Bonjour, j'ai un script conponent avec une entré, dans ce script component j'ai ajouté une variable sous ReadWriteVariables.
J'aimerai assigné cette variable avec la valeur que j'ai en entré du script.
Il y a trois fonctions dans le script créées automatiquement.
PreExecute, PostExecute, la doc dis que c'est ici qu'il faut read/write les variables et la dernière méthode Input0_ProcessInputRow(Input0Buffer Row) et c'est ici que l'on récupère les données en entrées.
Je pensais faire comme ceci mais j'ai message qui m'indique que j'ai accès aux variables que dans la méthodes PostExecute
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public override void PostExecute() { base.PostExecute(); /* Add your code here for postprocessing or remove if not needed You can set read/write variables here, for example: Variables.MyIntVar = 100 */ } public override void Input0_ProcessInputRow(Input0Buffer Row) { this.Variables.myVar = Row.maValeurdEntree; }
Donc j'ai essayé ainsi :
Mais ça fonctionne pas, dans la seconde fonction temp est bien assigné mais dans PostExecute si j'affiche temp sa valeur est 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 private int temp; public override void PostExecute() { base.PostExecute(); /* Add your code here for postprocessing or remove if not needed You can set read/write variables here, for example: Variables.MyIntVar = 100 */ this.Variables.myVar = temp; } public override void Input0_ProcessInputRow(Input0Buffer Row) { temp = Row.maValeurdEntree; }
Je vois pas comment assigné ma variable quelqu'un a une idée?
Merci d'avance.
Partager