<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Frage zu CodeModel für Visual Basic</title>
    <link>http://forum.geizhals.at/feed.jsp?id=497021</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(8): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4133603.html#4133603</link>
      <description>Dann haben wir jetzt zusammen gefunden. Noch viel Spaß dabei!&lt;br/&gt;</description>
      <pubDate>Tue, 22 May 2007 09:55:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4133603.html#4133603</guid>
      <dc:creator>steiger</dc:creator>
      <dc:date>2007-05-22T09:55:03Z</dc:date>
    </item>
    <item>
      <title>Re(7): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4133589.html#4133589</link>
      <description>Danke für den Hinweis. So hatte ich das bisher nicht gesehen.&lt;br/&gt;</description>
      <pubDate>Tue, 22 May 2007 09:49:58 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4133589.html#4133589</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-22T09:49:58Z</dc:date>
    </item>
    <item>
      <title>Re(6): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4133571.html#4133571</link>
      <description>Die Methode GetEnumerator() wird auch in C# oder VB verwendet, aber nur indirekt vom Compiler bei einem foreach Statement. Die direkte Verwendung ist nur bei C++ (und wahrscheinlich J#) notwendig, weil diese Sprachen eben kein foreach kennen.&lt;br&gt;Das betrifft nicht im Speziellen CodeElement, sondern alle Klassen, die Enumeratoren bereitstellen, also das IEnumerator Interface implementieren.&lt;br/&gt;</description>
      <pubDate>Tue, 22 May 2007 09:44:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4133571.html#4133571</guid>
      <dc:creator>steiger</dc:creator>
      <dc:date>2007-05-22T09:44:29Z</dc:date>
    </item>
    <item>
      <title>Re(5): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4133551.html#4133551</link>
      <description>Ich glaube, ich habe das schlecht formuliert gehabt. So wie ich die MSDN-Seite verstehe, wird GetEnumerator() nur für in C++ programmierte Programme verwendet. Auf welche Quellcodes das Programm dann mittels CodeElement zugreift ist sprachenunabhängig.&lt;br&gt;&lt;br&gt;Vielleicht auch nicht besser formuliert&lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 22 May 2007 09:37:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4133551.html#4133551</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-22T09:37:41Z</dc:date>
    </item>
    <item>
      <title>Re(4): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4133515.html#4133515</link>
      <description>Das ist mir klar, aber jetzt hast du von VB gesprochen und dort gibt es foreach. &lt;br&gt;&lt;br&gt;Es ging mir um deinen Kommentar:&lt;br&gt;&lt;blockquote&gt;&lt;br&gt;Jetzt läuft alles paletti. Interessant nur, dass auf MSDN (&lt;a href="http://msdn2.microsoft.com/de-de/library/envdte.codeelements.getenumerator(VS.80" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;msdn2.microsoft.com/&lt;wbr/&gt;de-de/&lt;wbr/&gt;library/&lt;wbr/&gt;envdte.codeelements.getenumerator(VS.80&lt;/a&gt; ).aspx -&gt; unter Hinweise)explizit darauf hingewiesen wird, dass GetEnumerator() in Anwendung auf CodeElemente nur für C++ vorbehalten bleibt. Komisch.&lt;br&gt;&lt;/blockquote&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 22 May 2007 09:25:52 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4133515.html#4133515</guid>
      <dc:creator>steiger</dc:creator>
      <dc:date>2007-05-22T09:25:52Z</dc:date>
    </item>
    <item>
      <title>Re(3): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4133486.html#4133486</link>
      <description>Da ich das AddIn mit J# geschrieben habe, kann ich foreach nicht verwenden, da dieses Konstrukt nicht in J# verankert ist. Aber jetzt passt eh alles.&lt;br/&gt;</description>
      <pubDate>Tue, 22 May 2007 09:13:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4133486.html#4133486</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-22T09:13:08Z</dc:date>
    </item>
    <item>
      <title>Re(2): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4133414.html#4133414</link>
      <description>Auf dieser MSDN Seite steht aber auch:&lt;br&gt;&lt;br&gt;Diese Methode wird nur in Visual C++ verwendet. Visual C# und Visual Basic verwenden die foreach-Schleife, die die GetEnumerator-Methode intern verwendet.&lt;br&gt;&lt;br&gt;Also statt GetEnumerator/MoveNext einfach foreach verwenden und gut ist es.&lt;br/&gt;</description>
      <pubDate>Tue, 22 May 2007 08:45:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4133414.html#4133414</guid>
      <dc:creator>steiger</dc:creator>
      <dc:date>2007-05-22T08:45:55Z</dc:date>
    </item>
    <item>
      <title>Re: Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4132776.html#4132776</link>
      <description>So, ich habe es jetzt für Basic geändert auf: &lt;br&gt;&lt;br&gt;System.Collections.IEnumerator enum1 = cEs.GetEnumerator();&lt;br&gt;while (enum1.MoveNext())&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EnvDTE.CodeElement element = (EnvDTE.CodeElement)enum1.get_Current();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (element.get_Children().get_Count() &gt; 0) this.searchFunctionsAndClasses(element.get_Children());&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (element.get_Kind() == vsCMElement.vsCMElementClass)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.codeElementeUserControl.addElement(element);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (element.get_Kind() == vsCMElement.vsCMElementFunction)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.codeElementeUserControl.addElement(element);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;Jetzt läuft alles paletti. Interessant nur, dass auf MSDN (&lt;a href="http://msdn2.microsoft.com/de-de/library/envdte.codeelements.getenumerator(VS.80" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;msdn2.microsoft.com/&lt;wbr/&gt;de-de/&lt;wbr/&gt;library/&lt;wbr/&gt;envdte.codeelements.getenumerator(VS.80&lt;/a&gt; ).aspx -&gt; unter Hinweise)explizit darauf hingewiesen wird, dass GetEnumerator() in Anwendung auf CodeElemente nur für C++ vorbehalten bleibt. Komisch.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 21 May 2007 20:12:35 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4132776.html#4132776</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-21T20:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4132763.html#4132763</link>
      <description>So, ich habe jetzt für Basic es geändert auf: &lt;br&gt;&lt;br&gt;System.Collections.IEnumerator enum1 = cEs.GetEnumerator();&lt;br&gt;while (enum1.MoveNext())&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EnvDTE.CodeElement element = (EnvDTE.CodeElement)enum1.get_Current();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (element.get_Children().get_Count() &gt; 0) this.searchFunctionsAndClasses(element.get_Children());&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (element.get_Kind() == vsCMElement.vsCMElementClass)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.codeElementeUserControl.addElement(element);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (element.get_Kind() == vsCMElement.vsCMElementFunction)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.codeElementeUserControl.addElement(element);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;Jetzt läuft alles paletti. Interessant nur, dass auf MSDN (&lt;a href="http://msdn2.microsoft.com/de-de/library/envdte.codeelements.getenumerator(VS.80" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;msdn2.microsoft.com/&lt;wbr/&gt;de-de/&lt;wbr/&gt;library/&lt;wbr/&gt;envdte.codeelements.getenumerator(VS.80&lt;/a&gt; ).aspx -&gt; unter Hinweise)explizit darauf hingewiesen wird, dass GetEnumerator() in Anwendung auf CodeElemente nur für C++ vorbehalten bleibt. Komisch.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 21 May 2007 20:12:35 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4132763.html#4132763</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-21T20:12:35Z</dc:date>
    </item>
    <item>
      <title>Re(9): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121644.html#4121644</link>
      <description>Der Sinn des Addins ist mir schon klar, aber ich bin auch aus der Java Welt gekommen, hätte aber nie im Leben daran gedacht, J# nur anzusehen, geschweige denn darin zu programmieren.&lt;br&gt;J# ist eine Totgeburt, keine Ahnung warum es das überhaupt gibt. MS-Java war schon schlimm.&lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 11:42:54 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121644.html#4121644</guid>
      <dc:creator>steiger</dc:creator>
      <dc:date>2007-05-15T11:42:54Z</dc:date>
    </item>
    <item>
      <title>Re(8): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121627.html#4121627</link>
      <description>Dieses Programm ist ein AddIn für Visual Studio. Man soll dieses AddIn auf beliebige Quelldateien, welche in verschiedenen Sprachen vorliegen können, anwenden können. &lt;br&gt;&lt;br&gt;Prinzipiell geht es darum, dass man aus RequisitePro Requirements importiert, sie in einem Toolwindow anzeigt und dann durch Doppelklick ein Requirements-Tracing durchführt. Dabei wird das CodeElement einer Quelldatei mit einem Requirement verlinkt. Dies soll nur auf Methoden oder Klassen anwendbar sein. Man will in RequisitePro nachvollziehen können, wo die Anforderung (Requirement) im Quellcode abgebildet wird. Daher brauche ich das Ganze. Es sollen alle Sprachen von Visual Studio unterstützt werden. Das kompilierte AddIn fungiert dabei als Erweiterung von VS.&lt;br&gt;&lt;br&gt;Warum J#? Weil ich aus der Java-Welt komme und damit am Anfang am besten zurecht kam. Nachträglich war es eh ein Fehler &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;. Würde es in J# nie mehr wieder machen!&lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 11:38:45 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121627.html#4121627</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-15T11:38:45Z</dc:date>
    </item>
    <item>
      <title>Re(7): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121606.html#4121606</link>
      <description>OK, aber bei J# funktioniert es ja. Wo liegt dann das Problem?&lt;br&gt;In VB könntest du es aber anders implementieren.&lt;br&gt;&lt;br&gt;Woher kommt eigentlich die Anforderung, das in J# zu machen? Die Sprache alleine ist schon skurril, aber das das jemand wirklich einsetzt noch mehr.&lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 11:28:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121606.html#4121606</guid>
      <dc:creator>steiger</dc:creator>
      <dc:date>2007-05-15T11:28:30Z</dc:date>
    </item>
    <item>
      <title>Re(6): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121598.html#4121598</link>
      <description>Leider gibts bei J# kein foreach. Der vorige Code-Ausschnitt bezog sich auf C#. Da ich das AddIn mit J# implementiere, muss ich das Konstrukt für J# verwenden -&gt; EnvDTE.CodeElement Item(Object index)&lt;br&gt;&lt;br&gt;In meinem Fall:&amp;nbsp;&amp;nbsp;Integer position = new Integer(a + 1);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EnvDTE.CodeElement element = cEs.Item(position);&lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 11:24:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121598.html#4121598</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-15T11:24:56Z</dc:date>
    </item>
    <item>
      <title>Re(6): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121602.html#4121602</link>
      <description>Leider gibts bei J# kein foreach. Der vorige Code-Ausschnitt bezog sich auf C#. Da ich das AddIn mit J# implementiere, muss ich das Konstrukt für J# verwenden -&gt; EnvDTE.CodeElement Item(Object index)&lt;br&gt;&lt;br&gt;In meinem Fall:&amp;nbsp;&amp;nbsp;Integer position = new Integer(a + 1);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EnvDTE.CodeElement element = cEs.Item(position);&lt;br&gt;&lt;br&gt;der Index fängt bei Item() bei 1 an. &lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 11:24:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121602.html#4121602</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-15T11:24:56Z</dc:date>
    </item>
    <item>
      <title>Re(5): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121582.html#4121582</link>
      <description>Die verwenden aber keinen Integer für elts.Item(), sondern ein int.&lt;br&gt;Du könntest überhaupt ein foreach verwenden. Wäre bei weitem eleganter.&lt;br&gt;&lt;br&gt;siehe &lt;a href="http://msdn2.microsoft.com/de-de/library/envdte80.filecodemodel2.codeelements(VS.80" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;msdn2.microsoft.com/&lt;wbr/&gt;de-de/&lt;wbr/&gt;library/&lt;wbr/&gt;envdte80.filecodemodel2.codeelements(VS.80&lt;/a&gt; ).aspx&lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 11:18:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121582.html#4121582</guid>
      <dc:creator>steiger</dc:creator>
      <dc:date>2007-05-15T11:18:03Z</dc:date>
    </item>
    <item>
      <title>Re(4): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121577.html#4121577</link>
      <description>Das habe ich mir auch schon gedacht, allerdings ist diese Implementierung sprachenunabhängig. Auf den MSDN-Seiten (&lt;a href="http://msdn2.microsoft.com/de-de/library/ms228763(VS.80" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;msdn2.microsoft.com/&lt;wbr/&gt;de-de/&lt;wbr/&gt;library/&lt;wbr/&gt;ms228763(VS.80&lt;/a&gt; ).aspx)wird das auch so durchgeführt (Ausschnitt):&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;FileCodeModel fileCM = dte.ActiveDocument.ProjectItem.FileCodeModel; &lt;br&gt;CodeElements elts = null; &lt;br&gt;elts = fileCM.CodeElements; &lt;br&gt;CodeElement elt = null; &lt;br&gt;int i = 0; &lt;br&gt;MessageBox.Show( "about to walk top-level code elements ..."); &lt;br&gt;for ( i=1; i&amp;lt;=fileCM.CodeElements.Count; i++ ) &lt;br&gt;{ &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elt = elts.Item( i ); &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CollapseElt( elt, elts, i ); &lt;br&gt;} &lt;br&gt;&lt;br&gt;[/code] &lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 11:13:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121577.html#4121577</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-15T11:13:02Z</dc:date>
    </item>
    <item>
      <title>Re(3): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121572.html#4121572</link>
      <description>Laut deinem Screenshot ist a=0&lt;br&gt;&lt;br&gt;Der Integer position ist also 1&lt;br&gt;cEs hat aber einen Count=1&lt;br&gt;Daher müsste der Index eigentlich 0 lauten, falls sich cEs so verhält wie sonst auch.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 11:01:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121572.html#4121572</guid>
      <dc:creator>steiger</dc:creator>
      <dc:date>2007-05-15T11:01:29Z</dc:date>
    </item>
    <item>
      <title>Re(2): Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121546.html#4121546</link>
      <description>Weil die Methode ein Object als Index verlangt:&lt;br&gt;EnvDTE.CodeElement Item(Object index)&lt;br&gt;&lt;br&gt;Wie gesagt, bei J# und C# Quellcodes funktionierts einwandfrei.&lt;br&gt;&lt;br&gt;Nachtrag:&lt;br&gt;Aufruf der Methode erfolgt so:&lt;br&gt;[code]&lt;br&gt;EnvDTE.FileCodeModel fcm = this._applicationObject.get_ActiveDocument().get_ProjectItem().get_FileCodeModel();&lt;br&gt;EnvDTE.CodeElements cEs = fcm.get_CodeElements();&lt;br&gt;//Methode, um die Methoden und Klassen in den Vector codeElemente einzufügen&lt;br&gt;						this.searchFunctionsAndClasses(cEs);&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;Als Illustration, dass sich ein Element in cEs befindet, hier ein Screenshot: &lt;a href="http://www.unet.univie.ac.at/~a0001445/screenshot.png" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.unet.univie.ac.at/&lt;wbr/&gt;~a0001445/&lt;wbr/&gt;screenshot.png&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 10:56:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121546.html#4121546</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-15T10:56:23Z</dc:date>
    </item>
    <item>
      <title>Re: Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4121203.html#4121203</link>
      <description>hi&lt;br&gt;warum benutzt du denn einmal int und einmal Integer?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 15 May 2007 07:39:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4121203.html#4121203</guid>
      <dc:creator>+]Unicron[+</dc:creator>
      <dc:date>2007-05-15T07:39:28Z</dc:date>
    </item>
    <item>
      <title>Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4120395.html#4120395</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Vielleicht kann mir ja jemand von euch helfen. Ich möchte aus einem geöffneten Quelltext in Visual Studio 2005 die vorhandenen CodeElemente (nur Klassen und Methoden) auslesen und in einem Vector speichern. Das Ganze ist in JSharp implementiert. Bei JSharp- und CSharp-Quelltexten funktioniert es einwandfrei. Allerdings bekomme ich bei einem VBasic-Quelltext eine Fehlermeldung "System.ArgumentException". Und ich weiß nicht wieso.&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;private void searchFunctionsAndClasses(CodeElements cEs)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int anzahlElements = cEs.get_Count();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int a = 0; a &lt; anzahlElements; a++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Integer position = new Integer(a + 1);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EnvDTE.CodeElement element = cEs.Item(position);&lt;br&gt;			&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (element.get_Children().get_Count() &gt; 0) this.searchFunctionsAndClasses(element.get_Children());&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (element.get_Kind() == vsCMElement.vsCMElementClass)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.codeElementeUserControl.addElement(element);				&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (element.get_Kind() == vsCMElement.vsCMElementFunction)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.codeElementeUserControl.addElement(element);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;Kann mir jemand helfen? Im Debug-Modus tritt die Exception in der Zeile mit&lt;br&gt;[code]EnvDTE.CodeElement element = cEs.Item(position);[/code]&lt;br&gt;auf. Obwohl cEs ein Element beinhaltet.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 14 May 2007 18:04:50 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4120395.html#4120395</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-14T18:04:50Z</dc:date>
    </item>
    <item>
      <title>Frage zu CodeModel für Visual Basic</title>
      <link>http://forum.geizhals.at/t497021,4120389.html#4120389</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Vielleicht kann mir ja jemand von euch helfen. Ich möchte aus einem geöffneten Quelltext in Visual Studio 2005 die vorhandenen CodeElemente auslesen und in einem Vector speichern. Das Ganze ist in JSharp implementiert. Bei JSharp- und CSharp-Quelltexten funktioniert es einwandfrei. Allerdings bekomme ich bei einem VBasic-Quelltext eine Fehlermeldung "System.ArgumentException". Und ich weiß nicht wieso.&lt;br&gt;&lt;br&gt;[code]&lt;br&gt;private void searchFunctionsAndClasses(CodeElements cEs)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int anzahlElements = cEs.get_Count();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int a = 0; a &lt; anzahlElements; a++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Integer position = new Integer(a + 1);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EnvDTE.CodeElement element = cEs.Item(position);&lt;br&gt;			&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (element.get_Children().get_Count() &gt; 0) this.searchFunctionsAndClasses(element.get_Children());&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (element.get_Kind() == vsCMElement.vsCMElementClass)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.codeElementeUserControl.addElement(element);				&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (element.get_Kind() == vsCMElement.vsCMElementFunction)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.codeElementeUserControl.addElement(element);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;[/code]&lt;br&gt;&lt;br&gt;Kann mir jemand helfen? Im Debug-Modus tritt die Exception in der Zeile mit&lt;br&gt;[code]EnvDTE.CodeElement element = cEs.Item(position);[/code]&lt;br&gt;auf. Obwohl cEs ein Element beinhaltet.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 14 May 2007 18:04:50 GMT</pubDate>
      <guid>http://forum.geizhals.at/t497021,4120389.html#4120389</guid>
      <dc:creator>User135678</dc:creator>
      <dc:date>2007-05-14T18:04:50Z</dc:date>
    </item>
  </channel>
</rss>
