FInally dipping my toes into the API 2.0 morass. Biggest issue / PITA so far has been the inexplicable deprecation of Ubound.
I have a class that has a one-dimensional array property
Rows() as AnotherClass
I need to get the upper bound (uh… UBOUND!) of the array, so I hold my nose and pretend that a one-dimensional array has “rows”, and do
x = Rows.LastRowIndex
which results in a compiler error "Type “Iterable” has no member named “LastRowIndex”
What to do?
what type is X ? that error is odd
where is this code ? that might be relevant and maybe its getting ROWS confused with something else ?
Yes, arrays do have a “Count” method in addition to the “LastRowIndex” method, however
"Type “Iterable” has no member named “Count”
It’s in a subclass of ListBox, but as far as I can see, ListBox has no property or method or event named “Rows”.
I’m thinking the location of this code factors into this as well as “Rows” is a listbox method that returns an iterable set and that might just be confusing things
Hence “where is this code” ?
It has a method named rows and I bet if you rename your array the issue goes away
[quote=483743:@Norman Palardy]It has a method named rows and I bet if you rename your array the issue goes away
You may be right that renaming my array might solve the problem, but the documentation shows no method called “Rows”
So I see the local set is missing that entry
Ah yes, I see it now in the web docs, thanks