boualiasma
Messages postés393Date d'inscriptionlundi 22 juin 2009StatutMembreDernière intervention23 décembre 2011
-
14 sept. 2009 à 12:30
boualiasma
Messages postés393Date d'inscriptionlundi 22 juin 2009StatutMembreDernière intervention23 décembre 2011
-
19 sept. 2009 à 07:17
Bonjour,
J'ai besoin de l'interface graphique:
- pour préparer les données au programme C - puis pour visualiser le résultat (fichiers textes) venant du programme C.
Concernant l'interface VB, j'ai un ami qui a fait cette interface en VB 6.0 pour le même travail que moi. Or lorsque je l'ouvre cette interface avec visual studio 2008 alors il me demande de cliquer sur convertir. je clique sur convertir puis il me demande d'enregistrer dans un emplacement.
ceci se passe bien.
J'ouvre le nouveau projet converti alors je trouve ce que j'ai besoin les interfaces, le code bien fait.
Mais lorsque je lance la compilation
J'ai le même erreur qui ce répète dans tous les "forms" c'est à dire les fenêtres de travail.
Cet erreur est:
C:\20-04-08\20-04-08\ProjetData.NET\choix_attribut_select.vb(59) :
error BC32022: 'Public Event Load(sender As Object, e As
System.EventArgs)' est un événement. Il ne peut donc pas être appelé
directement. Utilisez une instruction 'RaiseEvent' pour déclencher un événement.
Comment on fait une propre conversion de projet VB 6 en vb.net ?
comment utiliser RaiseEvent ?
S'il vous plait, Comment cet erreur va être corriger ?
J'ai vu cette solution:
Apparemment , il faut rajouter 'Event' : LoadEvent au lieu de Load
comme décrit dans ce lien :
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 14 sept. 2009 à 17:46
Show, ouvre la feuille, showdialog l'ouvre en mode modale (en bloquant la feuille parent tant que la feuille enfant reste ouverte comme les messagebox ou les boîtes de dialogue).
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 19 sept. 2009 à 03:05
Dim Id As Object
Id = Shell("Gal.exe")
Que signifie ce code ?
Ce code sert à lancer une application en retournant l'ID du process démarré, dans le but de travailler avec via les API, Exemple, pour faire patienter l'application tant que le process lancé est toujours en vie.
Comme je te l'ai dit plus haut, il faut le remplacer par :
Dim Proc As Process = Process.Start ("Gal.exe")
en VB.Net (pas de point virgule à la fin c'était une erreur de copier/coller de ma part)
Tu peux en suite jouer avec Proc (Instance de la classe process du framework), pour remplacer les lignes suivantes de ton programme qui concernent l'ID du process en vb6.
j'ai déjà converti le projet vb6 en vb.net.
Que proposez vous ?
Rien de plus, je disait simplement qu'ouvrir un nouveau projet en .Net et de traduire à la main est certes beaucoup plus couteux en temps, mais plus propre et efficace
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.