Bonjour les amis
J'ai une application informatique développé sous VB6 avec une base de données Access.
Je l'ai installé pour plusieurs écoles qui travaillent sans problème avec le logiciel.
Actuellement je viens de l'installer pour une école dans un poste sous windows 7
avec Access 10.
L'application tourne pour tous les écrans de saisie sauf pour l'écran de saisie de la fiche ELEVE. car une fois je veux créer un élève le message suivant est affiché
Erreur d'exécution 7 Mémoire insuffisante et le logiciel s'arrête
Pour le poste sur lequel est installé le logiciel on a : 40 GO de libre et 2 GO de RAM
J'ai beau ajouté 2GO de mémoire virtuelle mais sans résultat.
Merci pour votre précieuse aide
De base VB6 n'exploite que le 32 bits, donc pas plus de 2Go de RAM.
Pour voir d'où vient le soucis, il faudrait voir un peu de code ou tu installes W10 et VB6 et tu regardes où ça coince.
Juste pour rappel, VB6 est considéré comme obsolète depuis plus de 14 ans quand même.
Bonjour NHenry
Je sais que VB6 est obsolète mais c'est une application très grande
et j'ai trouvé des difficultés pour la migrer vers VB.NET
Maintenant je suis en train de la refaire avec PHP pour une base Mysql.
La taille de L'EXE est de 6900 KO donc c'est très petit par rapport à la mémoire disponible
En analysant, j'ai constaté qu'il y'a 3 FORMS ou le programme affiche le message de mémoire insuffisante
L'écran de saisie des élèves, celui de la saisie des évaluations
et l'écrans d'affichage de la liste du personnel
Le point commun que j'ai remarqué c'est l'utilisation du contrôle
OptionButton dans ces 3 écrans
Il faut voir, si tu en instancies trop, ça peut poser problème.
Ca peut arriver aussi si tu redimensionne un tableau limite à 1Go par exemple (copie en mémoire, 2*1Go=2Go)
Sans plus d'information ni code, impossible d'aider plus loin.
Bonjour
Je pense que tu as remplacé les optionbuttons de VB6 par l'équivalent VB.Net ("radiobuttons", je crois).
Il se peut que les valeurs d'état (true/false ou 0/1 .. ou autres .. je n'en sais rien n'étant pas utilisateur VB.Net) ne s'expriment pas de la même manière. A vérifier, donc.
si le sujet est résolu ferme le en cliquant sir le bouton "Marquer comme Résolu"
Merci