{"id":1071,"date":"2022-01-07T10:32:29","date_gmt":"2022-01-07T10:32:29","guid":{"rendered":"https:\/\/techsgizmo.com\/fr\/?p=1071"},"modified":"2022-01-07T10:32:29","modified_gmt":"2022-01-07T10:32:29","slug":"comment-reparer-la-violation-dacces-a-lerreur-delphi-dadresse-dans-windows-10-etapes","status":"publish","type":"post","link":"https:\/\/techsgizmo.com\/fr\/comment-reparer-la-violation-dacces-a-lerreur-delphi-dadresse-dans-windows-10-etapes","title":{"rendered":"Comment r\u00e9parer la violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur Delphi d&#8217;adresse dans Windows 10 [\u00c9tapes]"},"content":{"rendered":"<h2 style=\"text-align: justify\">Qu&#8217;est-ce que \u00ab\u00a0violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur d&#8217;adresse Delphi\u00a0\u00bb dans Windows 10\u00a0?<\/h2>\n<p style=\"text-align: justify\">Dans cet article, nous allons discuter de la fa\u00e7on de corriger la violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur d&#8217;adresse, la violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur Delphi d&#8217;adresse dans Windows 10\/8\/7. Vous serez guid\u00e9 avec des \u00e9tapes\/m\u00e9thodes simples pour r\u00e9soudre le probl\u00e8me. Commen\u00e7ons la discussion.<\/p>\n<p style=\"text-align: justify\">\u00ab\u00a0Delphi\u00a0\u00bb\u00a0: Delphi est un logiciel qui utilise le dialecte Delphi du langage de programmation Object Pascal et fournit un environnement de d\u00e9veloppement int\u00e9gr\u00e9 (IDE) pour le d\u00e9veloppement rapide d&#8217;applications de logiciels de bureau, mobiles, Web et de console, actuellement d\u00e9velopp\u00e9s et maintenus par Embarcadero Technologies. Le compilateur de Delphi g\u00e9n\u00e8re du code natif pour les appareils bas\u00e9s sur les syst\u00e8mes d&#8217;exploitation Microsoft Windows, MacOS, iOS, Android et Linux.<\/p>\n<p style=\"text-align: justify\">Cependant, plusieurs utilisateurs de Delphi ont signal\u00e9 qu&#8217;ils \u00e9taient confront\u00e9s \u00e0 une \u00ab\u00a0violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur Delphi d&#8217;adresse\u00a0\u00bb lorsqu&#8217;ils \u00e9crivaient le programme et le testaient, puis l&#8217;envoyaient partout. Cette erreur indique lorsque vous utilisez Delphi dans un d\u00e9veloppement logiciel lorsque le programme ne parvient pas \u00e0 envoyer le programme test\u00e9. Vous pouvez envisager de compiler votre programme avec l&#8217;instruction de compilation {$ D} \u2013 Delphi peut cr\u00e9er un fichier image qui aide \u00e0 localiser le code source des erreurs de violation d&#8217;acc\u00e8s.<\/p>\n<p style=\"text-align: justify\">La bo\u00eete de dialogue Options du projet vous propose de sp\u00e9cifier tout ce dont vous avez besoin. Pour le fichier d&#8217;unit\u00e9, les informations de d\u00e9bogage sont enregistr\u00e9es dans le fichier d&#8217;unit\u00e9 avec le code objet de l&#8217;unit\u00e9. La violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur d&#8217;adresse appara\u00eet g\u00e9n\u00e9ralement au milieu de votre travail sur Delphi et vous a oblig\u00e9 \u00e0 reporter la r\u00e9solution du probl\u00e8me. Maintenant, vous saurez comment trouver facilement et le chemin exact, le fichier source de biche et la ligne o\u00f9 l&#8217;erreur de violation d&#8217;acc\u00e8s \u00e0 l&#8217;adresse se produit si seule une adresse en conflit est indiqu\u00e9e comme \u00ab\u00a0Rechercher-trouver l&#8217;erreur\u2026\u00a0\u00bb. Violation d&#8217;acc\u00e8s \u00e0 l&#8217;adresse L&#8217;erreur Delphi est apparue de la mani\u00e8re suivante ou similaire.<\/p>\n<p style=\"text-align: justify\">\u00ab\u00a0Violation d&#8217;acc\u00e8s \u00e0 l&#8217;adresse &lt;valeur hexad\u00e9cimale&gt; dans le module &lt;nom de l&#8217;application&gt; Lecture de l&#8217;adresse &lt;valeur hexad\u00e9cimale&gt;\u00a0\u00bb<\/p>\n<p style=\"text-align: justify\">Dans Delphi IDE sur votre ordinateur Windows, si votre programme est conforme aux informations de d\u00e9bogage, vous pouvez localiser la ligne de code source qui a caus\u00e9 l&#8217;erreur. La raison possible derri\u00e8re le probl\u00e8me peut \u00eatre que le programme Delphi est l&#8217;utilisation d&#8217;un objet qui n&#8217;a pas \u00e9t\u00e9 cr\u00e9\u00e9. Si vous activez \u00ab\u00a0Arr\u00eater sur les exceptions Delphi\u00a0\u00bb dans la fen\u00eatre d&#8217;options du d\u00e9bogueur, vous pouvez voir un message indiquant qu&#8217;EAccessViolation s&#8217;est produite. EAccessViolation est la classe d&#8217;exception pour les erreurs d&#8217;acc\u00e8s m\u00e9moire non valides.<\/p>\n<h3 style=\"text-align: justify\">Raison des erreurs et comment corriger la violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur Delphi d&#8217;adresse sur un PC Windows\u00a0?<\/h3>\n<h4 style=\"text-align: justify\">1 : Appeler un objet inexistant<\/h4>\n<p style=\"text-align: justify\">Ce probl\u00e8me peut \u00eatre d\u00fb au fait que Delphi utilise un objet qui n&#8217;a pas \u00e9t\u00e9 cr\u00e9\u00e9 ou qui a \u00e9t\u00e9 publi\u00e9. Vous pouvez r\u00e9soudre le probl\u00e8me en vous assurant que tous les objets auxquels vous acc\u00e9dez sont cr\u00e9\u00e9s en premier. Par exemple, lorsqu&#8217;une table se trouve dans un module de donn\u00e9es qui n&#8217;a pas \u00e9t\u00e9 cr\u00e9\u00e9, vous pouvez ouvrir la table dans l&#8217;\u00e9v\u00e9nement OnCreate du formulaire. Dans le code suivant, apr\u00e8s avoir appel\u00e9 un \u00e9v\u00e9nement qui a \u00e9t\u00e9 supprim\u00e9, l&#8217;erreur de violation d&#8217;acc\u00e8s \u00e0 l&#8217;adresse appara\u00eet\u00a0:<\/p>\n<p style=\"text-align: justify\">var b:TBitmap;<\/p>\n<p style=\"text-align: justify\">commencer<\/p>\n<p style=\"text-align: justify\">b:=TBitmap.Cr\u00e9er\u00a0;<\/p>\n<p style=\"text-align: justify\">essayer<\/p>\n<p style=\"text-align: justify\">\/\/Faire des choses sur l&#8217;objet b Op\u00e9ration<\/p>\n<p style=\"text-align: justify\">finalement<\/p>\n<p style=\"text-align: justify\">b.libre\u00a0;<\/p>\n<p style=\"text-align: justify\">finir;<\/p>\n<p style=\"text-align: justify\">&#8230;<\/p>\n<p style=\"text-align: justify\">\/\/Parce que b a \u00e9t\u00e9 lib\u00e9r\u00e9, une erreur de violation d&#8217;acc\u00e8s appara\u00eetra<\/p>\n<p style=\"text-align: justify\">b.Canvas.TextOut (0,0, &#8216;Ceci est une violation d&#8217;acc\u00e8s&#8217;);<\/p>\n<p style=\"text-align: justify\">finir;<\/p>\n<h4 style=\"text-align: justify\">2 : Param\u00e8tres API inexistants<\/h4>\n<p style=\"text-align: justify\">Cette erreur peut se produire si vous essayez de passer un param\u00e8tre inexistant \u00e0 la fonction Win API. Vous pouvez r\u00e9soudre le probl\u00e8me en consultant l&#8217;aide de l&#8217;API Win pour voir les informations sur les param\u00e8tres et le type de param\u00e8tre de cet appel de fonction API.<\/p>\n<h4 style=\"text-align: justify\">3: Laissez Delphi Release<\/h4>\n<p style=\"text-align: justify\">Lorsqu&#8217;un objet en poss\u00e8de un autre, laissez-le supprimer le travail pour vous. Lorsque l&#8217;application se termine, elle lib\u00e8re l&#8217;objet d&#8217;application, qui lib\u00e8re tous les formulaires. Par exemple, si vous cr\u00e9ez automatiquement deux formulaires au d\u00e9but du programme, le code suivant provoquera une violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur d&#8217;adresse.<\/p>\n<p style=\"text-align: justify\">unit\u00e9 Unit\u00e91;<\/p>\n<p style=\"text-align: justify\">&#8230;<\/p>\n<p style=\"text-align: justify\">utilise unit2;<\/p>\n<p style=\"text-align: justify\">&#8230;<\/p>\n<p style=\"text-align: justify\">proc\u00e9dure TForm1.Call_Form2<\/p>\n<p style=\"text-align: justify\">commencer<\/p>\n<p style=\"text-align: justify\">Form2.ShowModal;<\/p>\n<p style=\"text-align: justify\">Form2.Free\u00a0;<\/p>\n<p style=\"text-align: justify\">\/\/Une erreur de violation d&#8217;acc\u00e8s appara\u00eetra<\/p>\n<p style=\"text-align: justify\">Form2.ShowModal;<\/p>\n<p style=\"text-align: justify\">finir;<\/p>\n<h4 style=\"text-align: justify\">4: Tuer les exceptions<\/h4>\n<p style=\"text-align: justify\">Vous ne devez jamais tuer les objets d&#8217;exception temporaires. La gestion d&#8217;une exception lib\u00e8re automatiquement l&#8217;objet exception. Si vous lib\u00e9rez manuellement l&#8217;objet d&#8217;exception, le programme essaiera de le lib\u00e9rer \u00e0 nouveau, puis une erreur de violation d&#8217;acc\u00e8s \u00e0 l&#8217;adresse appara\u00eet.<\/p>\n<p style=\"text-align: justify\">Z\u00e9ro\u00a0:\u00a0=\u00a00\u00a0;<\/p>\n<p style=\"text-align: justify\">essayer<\/p>\n<p style=\"text-align: justify\">factice\u00a0:\u00a0=\u00a010\/Z\u00e9ro\u00a0;<\/p>\n<p style=\"text-align: justify\">\u00e0 l&#8217;exception<\/p>\n<p style=\"text-align: justify\">sur E: EZeroDivide faire<\/p>\n<p style=\"text-align: justify\">MessageDlg (&#8216;ne peut pas \u00eatre fait avec 0 Divisor !&#8217;, MtError, [mbOK], 0);<\/p>\n<p style=\"text-align: justify\">E.free.\/\/\/\/Une erreur de violation d&#8217;acc\u00e8s appara\u00eetra<\/p>\n<p style=\"text-align: justify\">finir;<\/p>\n<h4 style=\"text-align: justify\">5 : R\u00e9cup\u00e9rer une cha\u00eene vide<\/h4>\n<p style=\"text-align: justify\">Si vous n&#8217;\u00eates pas au courant, une cha\u00eene vide n&#8217;a pas de donn\u00e9es et si vous essayez de r\u00e9cup\u00e9rer une cha\u00eene vide, vous pouvez voir une violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur d&#8217;adresse.<\/p>\n<p style=\"text-align: justify\">var s : cha\u00eene ;<\/p>\n<p style=\"text-align: justify\">commencer<\/p>\n<p style=\"text-align: justify\">s : = &#8221;;<\/p>\n<p style=\"text-align: justify\">s [1]\u00a0:\u00a0=\u00a0&#8216;a&#8217;\u00a0;<\/p>\n<p style=\"text-align: justify\">\/\/Violation d&#8217;acc\u00e8s L&#8217;erreur appara\u00eetra<\/p>\n<p style=\"text-align: justify\">finir;<\/p>\n<h4 style=\"text-align: justify\">6: Se r\u00e9f\u00e9rer directement au pointeur<\/h4>\n<p style=\"text-align: justify\">Vous devez faire r\u00e9f\u00e9rence au pointeur indirectement, sinon vous changerez l&#8217;adresse du pointeur et beaucoup d\u00e9truiront d&#8217;autres unit\u00e9s de stockage.<\/p>\n<p style=\"text-align: justify\"><strong>Conclusion<\/strong><\/p>\n<p style=\"text-align: justify\">Je suis s\u00fbr que cet article vous a aid\u00e9 sur Comment r\u00e9parer la violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur d&#8217;adresse, Access Violation \u00e0 l&#8217;adresse Erreur Delphi dans Windows 10\/8\/7 avec plusieurs \u00e9tapes\/m\u00e9thodes simples. Vous pouvez lire et suivre nos instructions pour le faire. C&#8217;est tout. Pour toute suggestion ou question, veuillez \u00e9crire dans la zone de commentaire ci-dessous.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qu&#8217;est-ce que \u00ab\u00a0violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur d&#8217;adresse Delphi\u00a0\u00bb dans Windows 10\u00a0? Dans cet article, nous allons discuter de la fa\u00e7on de corriger la violation d&#8217;acc\u00e8s \u00e0 l&#8217;erreur d&#8217;adresse, la violation &hellip; <\/p>\n","protected":false},"author":7,"featured_media":1072,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[444,445],"class_list":["post-1071","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-windows","tag-violation-dacces-a-lerreur-dadresse","tag-violation-dacces-a-lerreur-delphi-dadresse"],"_links":{"self":[{"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/posts\/1071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/comments?post=1071"}],"version-history":[{"count":0,"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/posts\/1071\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/media\/1072"}],"wp:attachment":[{"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/media?parent=1071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/categories?post=1071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techsgizmo.com\/fr\/wp-json\/wp\/v2\/tags?post=1071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}