Hej Du måste ha en procedur med procedurid -4. Vilket retunerar ett objektsom stödjer ienumvariant gränsnittet. Berätta mer andreas... Det gör ju inte. Utan hemligheten är att den anropar egenskapen med >>Inte helt öppenbart... (uppenbart heter det iofs...) >> >>Inte helt öppenbart... (uppenbart heter det iofs...) Då kollar den om classen stödje IEnumrebal (eller vad den nu heter). Vilket har det medlämmar som behövs för att loppa igenom den. Tror jag i alla fall. Inte hunnit kika så mycket än.For each...Next
Har gjort en klass som skall lagra en annan klass i en collection.
När jag sen vill loopa igenom denna klass med en For each-loop
får jag följande felmeddelande:
Run-time error '438':
Object doesn´t support this property or method.
Klassen är skapad av Slice´n´dice och bör väl funka??
Nån som har några erfarenheter av detta och vet vad det beror på?
Snälla HJÄLP!!Sv: For each...Next
Sv: For each...Next
Jag har en property som returnerar:
mCol.[_newEnum]
Trodde detta skulle räcka.Sv: For each...Next
För att ge metoden/propertyn Procedure ID -4. Gör du så här:
Öppna klasssen i vb.
Välj "Procedure Attributes..." från Tools menyn.
Still att du står på rätt egenskap i översta kombinationsrutan
Klicka på "Advanced>>"
Skriv bara -4 i Procedure ID
Spara
Nu bör det fungera om du retunerar rätt objekt. Den kommer i alla fall inte klaga på att proceduren inte finns.Sv: For each...Next
Precis... Det är den mest j***a korkade lösning som Microsoft någonsin kunde hitta på. Deras egna böcker fördömer sättet.
Gör att .Net blir lite mer självklar...
/Niklas JanssonSv: For each...Next
uppenbart??? Heter det så?? He, he...
Nja. När det väl funkar är det ju ganska tacksamt.
Men hu så krångligt innan jag fick till det.
Satt säkert 5 timmar...
Vet du hur det funkar i .NET?Sv: For each...Next