cs_M51
Messages postés63Date d'inscriptiondimanche 20 novembre 2005StatutMembreDernière intervention10 août 2007
-
1 août 2007 à 13:53
cs_M51
Messages postés63Date d'inscriptiondimanche 20 novembre 2005StatutMembreDernière intervention10 août 2007
-
2 août 2007 à 08:33
Bonjour,
Pour éventuellement migrer un jour mon code sur d'autre plateforme, je souhaite séparer mon code de l'interface graphique.
J'ai une méthode GetData qui remplie une DataBase et je souhaite visualiser l'avancement de ce remplissage.
Mon premier moyen consiste à passer comme paramètre l'objet Progressbar, mais celui-ci dépend de la plateforme. Donc je pense créer une méthode Progress qui s'incrémentera en fonction de l'avancement de GetData.
Ma question est comment lancer GetData et afficher la valeur Progress (qui sera affichée dans une progressbar sur Windows par ex)en même temps ?
Il faut passer par un Thread coté GUI ?
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 1 août 2007 à 20:36
Je ne comprend pas bien ta notion de portabilité. A partir du moment ou tu développe en VB (.Net ou pas) tu seras cantonné à des plateformes Windows.
De plus en .Net le framework est censé te rendre indépendant de la plateforme si tu te contente d'utiliser les fonctionnalités fournies par le Framework. Donc que ce soit W2000 ou XP tu appli devrais tourner sans problème.
Ceci dit tu peux toujours effectivement séparer le code de l'interface en déplaçant le code dans des libraires, que ce soit des bilbliothèques de classes ou des dll plus classique, c'est tout à fait envisageable.
cs_M51
Messages postés63Date d'inscriptiondimanche 20 novembre 2005StatutMembreDernière intervention10 août 2007 2 août 2007 à 08:33
D'après ce que j'ai pu lire je pourrais exporter du .Net vers Linux avec Mono (A confirmer), mais comment séparer complétement l'interface visuelle du code avec des winform comme les progressbar sans les passer comme paramètre (les winform ne sont pas toutes compatibles sous Mono par exemple).