<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Zugriffsverletzung aufgetreten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/bcbcfa2d72/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/bcbcfa2d72/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/bcbcfa2d72/</id><updated>2020-02-27T23:57:58.917000Z</updated><subtitle>Recent posts to Zugriffsverletzung aufgetreten</subtitle><entry><title>Zugriffsverletzung aufgetreten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/bcbcfa2d72/?limit=25#fbcf" rel="alternate"/><published>2020-02-27T23:57:58.917000Z</published><updated>2020-02-27T23:57:58.917000Z</updated><author><name>wollvieh</name><uri>https://forge.codesys.com/u/wollvieh/</uri></author><id>https://forge.codesys.comdaac737fcc4d45d06ffadd2b6275e4ca53da8674</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;OOP hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Habe es raus bekommen. sehr blöder Fehler meinerseits.&lt;br/&gt;
Es wurde ein Interface auf ein Arrayelement mit index 11 gelegt, das Array war allerdings nur bis 10 deklariert.&lt;br/&gt;
Leider bekam ich dann erst beim Interfaceaufruf eine exception und nicht beim zugriff auf das ungültige Element.&lt;br/&gt;
Wie ist es denn möglich in einem solchen Fall das Interface auf seine Gültigkeit zu prüfen?&lt;br/&gt;
(Es war ja ungleich null)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bausteine für implizite Prüfungen hinzufügen.  (Checkbounds).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Zugriffsverletzung aufgetreten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/bcbcfa2d72/?limit=25#c15d" rel="alternate"/><published>2020-02-27T23:57:57.227000Z</published><updated>2020-02-27T23:57:57.227000Z</updated><author><name>OOP</name><uri>https://forge.codesys.com/u/oop/</uri></author><id>https://forge.codesys.com9d5a7f78d1f29863ca8d726d380b3f151a6528a0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Habe es raus bekommen. sehr blöder Fehler meinerseits.&lt;br/&gt;
Es wurde ein Interface auf ein Arrayelement mit index 11 gelegt, das Array war allerdings nur bis 10 deklariert.&lt;br/&gt;
Leider bekam ich dann erst beim Interfaceaufruf eine exception und nicht beim zugriff auf das ungültige Element.&lt;/p&gt;
&lt;p&gt;Wie ist es denn möglich in einem solchen Fall das Interface auf seine Gültigkeit zu prüfen?&lt;br/&gt;
(Es war ja ungleich null)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Zugriffsverletzung aufgetreten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/bcbcfa2d72/?limit=25#074a" rel="alternate"/><published>2020-02-27T23:57:52.502000Z</published><updated>2020-02-27T23:57:52.502000Z</updated><author><name>OOP</name><uri>https://forge.codesys.com/u/oop/</uri></author><id>https://forge.codesys.comdaf1c805870df1a673eb1113018a4725e165ece8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Habe nun herausgefunden,&lt;br/&gt;
Dass wenn ich die Instanz auf die das Interface zeigt schon mal irgendwie beschrieben habe,&lt;br/&gt;
Dann erscheint die wxceptiob, aber warum?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Zugriffsverletzung aufgetreten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/bcbcfa2d72/?limit=25#6749" rel="alternate"/><published>2020-02-27T23:57:50.824000Z</published><updated>2020-02-27T23:57:50.824000Z</updated><author><name>OOP</name><uri>https://forge.codesys.com/u/oop/</uri></author><id>https://forge.codesys.com0da772bb6ffc2d39b15ff59a8a03cfd95f8de198</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Dachte hätte was gefunden, aber war wohl nicht so &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Zugriffsverletzung aufgetreten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/bcbcfa2d72/?limit=25#571d" rel="alternate"/><published>2020-02-27T23:57:46.116000Z</published><updated>2020-02-27T23:57:46.116000Z</updated><author><name>OOP</name><uri>https://forge.codesys.com/u/oop/</uri></author><id>https://forge.codesys.com4b01814b6c12d8d7f7574042d01fbd6020387819</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;br/&gt;
ich habe gerade folgende Problem, dass ich immer wieder an einer stelle, an der ich auf ein Interface zugreife eine exception &lt;span&gt;[AccessViolation]&lt;/span&gt; bekomme.&lt;/p&gt;
&lt;p&gt;Das Programm ist wie folgt aufgebaut:&lt;br/&gt;
Eine Grundlegende Factory, welche Bausteininstanzen erzeugen soll.&lt;br/&gt;
FactoryBase implements IFactoryBase&lt;br/&gt;
Diese hat intern ein Interface, welches auf ein Basistypen zeigen soll.&lt;br/&gt;
BaseInterface : IBaseFB&lt;br/&gt;
Zusätzlich ist intern ein Basistyp deklariert:&lt;br/&gt;
Baseinstance : BaseFB; // Dieser wird dem Interface zugewiesen.&lt;br/&gt;
Zusätzlich hat die Factrory auch eine GetElement Methode, welcher als Initialisierung ein element vom Typ IBaseFB übergeben wird.&lt;/p&gt;
&lt;p&gt;In dieser Methode wird dann über BaseInterface.CheckInterface(Element) eine Methode das Basisbausteins BaseFB aufgerufen.&lt;br/&gt;
Innerhalb dieser Methoe möchte ich dann über eine __Queryinterface abfragen, ob die Instanz, welche von außen als init übergeben wurde auch zum typ passt.&lt;br/&gt;
genau an der stelle kommt die exception.&lt;/p&gt;
&lt;p&gt;Hat jemand eine Idee?&lt;/p&gt;
&lt;p&gt;Ich hoffe es war halbwegs verständlich.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>