Bonjour
Malgré ma longue expérience du C, j'ai encore quelques problèmes conceptuel a digerer certains passage de parametres en cSharp
Je déclare une structure dans une classe
J'y mets quelques info (filename etc)
Je passe cette structure a une Form qui doit completer les infos
Jusque la tout va bien mais je vois pas bien comment recuperer ma structure completée apres l'appel de la form
Dans ma classe qui appelle la form
Ensuite pour l'utilisation dans la form
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ImportDef ImpDef = new ImportDef(); // structure d'info ImpDef.FileName = dlgFile.FileName; // ajout de filename Form FrmImp = new FrmImportDef(ImpDef); // passage structure par constructeur FrmImp.ShowDialog();
Je comprends que je ne passe pas un pointeur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public partial class FrmImportDef : Form { ImportDef ImpDef; // reference pour ma structure dans la form public FrmImportDef(ImportDef PRM_ImpDef) { ImpDef = PRM_ImpDef; // assignation de la structure a la reference InitializeComponent(); Timp(); }
Mais comment dois-je organiser le passage de parametre pour qu'a la fermeture de la form appelée je puisse recuperer les info modifiées dans ImpDef
Partager