Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1202 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Passage de VB6 à VB2005

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passage de VB6 à VB2005

n°1361190
Asmfox_swe​den
Posté le 07-05-2006 à 11:41:23  profilanswer
 

Bonjour,
 
J'aurai besoin d'aider pour la migration d'un projet de Visual Basic 6 à la toute dernière version.
Mon projet est constitué d'un module (avec sub main = procédure de démarrage) qui charge en mémoire des form.
 
Et lors de la compilation j'ai l'erreur suivante :
              Name 'Load' is not declared.  

Code :
  1. Public Sub Main()
  2.         WRITEorSEND = True 'version directe si =false et mail si =true
  3.         'chargement de toutes les feuilles en mémoire
  4.         'UPGRADE_ISSUE: Load statement is not supported. Click for more: 'ms-help://MS.VSExpressCC.v80/dv_commoner/local/redirect.htm?keyword="B530EFF2-3132-48F8-B8BC-D88AF543D321"'
  5.         Load(frm_intro)
  6.         frm_intro.Show() 'mise à l'écran de feuille(s)
  7. End Sub


 
 
Merci.

mood
Publicité
Posté le 07-05-2006 à 11:41:23  profilanswer
 

n°1361210
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-05-2006 à 12:14:24  profilanswer
 

Achètes toi des lunettes, tu as la réponse en ligne 4 :sarcastic:


Message édité par Harkonnen le 07-05-2006 à 12:14:54

---------------
J'ai un string dans l'array (Paris Hilton)
n°1361219
label12
Posté le 07-05-2006 à 12:25:16  profilanswer
 


ouf c'est rude!

n°1361220
Asmfox_swe​den
Posté le 07-05-2006 à 12:28:03  profilanswer
 

D'abord j'ai déjà des lunette.
Mais je ne comprends, car quand je clique sur le lien d'aide, il donne un exemple de passage de VB6 à VB2005 avec une fonction load et il mette juste :
VB6 :    load frm_intro
VB2005 : load(frm_intro)
et ca ne marche pas !!
Comme "Load statement is not supported" qu'es ce qui existe en VB2005 qui fait l'équivalent ?

n°1361228
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-05-2006 à 12:50:18  profilanswer
 

de toute façon, pour convertir de VB6 à VB .NET, il est plus que conseillé de tout réécrire. en l'occurence, en .NET, tout est objet, donc pour charger une form, il faut l'instancier, comme tu instancieras n'importe quel objet. le Load est completement déprecié :

Code :
  1. Public Sub Main()
  2.   WRITEorSEND = True 'version directe si =false et mail si =true
  3.   Dim frm_intro As TaForm = new TaForm();        
  4.   frm_intro.Show() 'mise à l'écran de feuille(s)
  5. End Sub


Message édité par Harkonnen le 07-05-2006 à 12:50:33

---------------
J'ai un string dans l'array (Paris Hilton)
n°1361310
Asmfox_swe​den
Posté le 07-05-2006 à 15:39:07  profilanswer
 

Merci.
Effectivement ca marche mieux.
Mais cette fois-ci il plante sur :
frm_intro.show()

n°1361311
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-05-2006 à 15:43:05  profilanswer
 

oui non, mais je me suis planté à la ligne 3, il faut écrire :

Code :
  1. Dim frm_intro As New TaForm();


---------------
J'ai un string dans l'array (Paris Hilton)
n°1361329
Asmfox_swe​den
Posté le 07-05-2006 à 16:26:59  profilanswer
 

Ca marche !!!
Je vous remercie.
 
Je n'ai pas encore réussi à le faire fonctionner encore complètement en VB2005 mais cela progresse.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Passage de VB6 à VB2005

 

Sujets relatifs
[VB6] Problème de chargement fichier XML avec DTD[VB6] variable prend mauvaise valeur
pblm VB6Passage de variable vbs
passage par reference ommissibleprobléme : passage de l'adresse d'une matrice
compter le nombre de passage dans un ifvariables externes : passage en membres ou argument de methodes ?
[VB6] Upload FTP en VB : 90 octets/seconde.........Passage du HTML au XHTML / CSS, quelque petits soucis...
Plus de sujets relatifs à : Passage de VB6 à VB2005


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR