Hallole, ich bins mal wieder mit einer komischen Frage ;-)
Ich versuche gerade, Parameter aus einem Dokument auszulesen, was im Prinzip eigentlich kein Problem ist. Ich habe eine Assembly mit mehreren Produkten, und suche nun via Selection.Search() nach gewissen Namen. Nun wollte ich das Ergebnis durchlaufen und entsprechend verarbeiten. Das klappt aber leider nicht.
Anbei der relevante Codeschnipsel, vielleicht sieht ja jemand den Fehler.
Code:
string sSearch = "(Name='#ERP_Artikel-Nr.' + Name='# ERP_Artikel-Nr.');all";
Debug.Writeline(">> Suche nach Artikel-Nummern... ");
INFITF.Selection oSelection = oCATIA.ActiveDocument.Selection;
oSelection.Clear();
oSelection.Search(ref sSearch);
if (oSelection.Count2 > 0)
{
for (int iCount = 1; iCount <= oSelection.Count2; iCount++)
{
INFITF.SelectedElement oSelected = oSelection.Item[iCount];
Debug.WriteLine(
">> Element: " + oSelected.Type.ToString() +
", Name = " + oSelected.get_Name());
}
}
Als Ergebnis kriege ich beim Compilieren für die Zeile mit dem oSelection.Item[] die folgende Fehlermeldung:
Fehler CS0021: Indizierung mit [] kann nicht auf einen Ausdruck vom Typ "Methodengruppe" angewendet werden.
Gruss,
Helmut
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP