Page 1 sur 1

Violation d'accès

Posté : 29 mai 2019, 11:03
par JacquesCHENU
Bonjour à toutes et à tous

Il m'arrive de plus en plus fréquemment

"Violation d'accès à l'adresse 0049DF5B dans le module 'Super_macro.exe'. Lecture de l'adresse 00000014."

Lors de l'appel d'une sous-macro.

Une idée ????

Re: Violation d'accès

Posté : 31 mai 2019, 09:41
par Onissius
Honnêtement, SM n'a pas changer depuis qu'Adam se fait "rare".
Je pencherais plus pour un problème du à Windows, ou à un programme de sécurité installé sur ta machine qu'un problème du à SM.
Je suis désolée de ne pas pouvoir résoudre ce problème, mais c'est une piste à suivre.

Re: Violation d'accès

Posté : 31 mai 2019, 10:33
par JacquesCHENU
Merci pour ta réponse Onissius
Adam ne se fait pas rare, il est définitivement "rayé" de SM, cela s'appelle un abandon sans préparation de "l"après".
Bien avant son départ sans prévenir, il m'avait dit "je ne t'abandonnerai jamais ..."
Quant au sujet qui nous préoccupe ce bug se déclenche après que la macro ai fonctionné plusieurs fois, puis bug.
Il y a maintenant des incompatibilités avec Window 7 en l'occurrence, et Adam commençait à s'en rendre compte,
car il avait dit que SM devrait être repris pour adaptation aux nouveaux Systèmes.
Dommage que SM qui est une application merveilleuse soit condamnée à mourir et nous oblige à tout repenser avec une autre appli, pour moi hors de question car je partirai à reprogrammer environ 10.000 lignes de codes ET à 79 ans j'abandonne, et je ne vais plus vers les nouveaux systèmes.
Quelle tristesse ........................

Re: Violation d'accès

Posté : 31 mai 2019, 20:38
par Onissius
Je sais.

Re: Violation d'accès

Posté : 02 juin 2019, 11:33
par JacquesCHENU
J'ai trouvé "une parade" dans le cas de violation au lancement d'une sous-macro....

Dans la macro principale:
Calcul évolué [CLIPBOARD]=STR00_début (Nom de la sous-macro dans Variable "SR00 vers Clipboard")
Type Special CTRL;ECHAP; (ouverture "Démarrer Windows")
Type Special CTRL;V; (Coller dans Démarrer)
Type Special ENTREE (PAVE NUM.); (Enter)
Message 00-début;Lancement 00-début "TOTAL"...Valider; (Message d'attente que la sous-macro soit exécuter)
(mettre un message de FIN en fin d'exécution sous-macro)

Cette méthode remplace Exécuter de la sous-macro dans la macro.
Le passage dans Démarrer se fait instantanément...sans aucun affichage.

Sur ce bon vent dans SM

Re: Violation d'accès

Posté : 02 mai 2020, 09:55
par JacquesCHENU
La méthode précédemment décrite ne fonctionne plus sous Windows 10

Maintenant

Type Special CTRL;ECHAP;
Variable [CLIPBOARD];D:\ZZ Sauve JOUR\Document\SuperMacro\Sous_macros\à coller_import_cdrL3.mcr;Alpha;
Timer 500;
Type Special CTRL;V;
Timer 300;
Type Special DROITE;
Timer 300;
Type Special ENTREE;

Dans CLIPBOARD stockage de la sous-macro à lancer