Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.basic.visual.misc > #582

Re: Arrays Q

From GS <gs@somewhere.net>
Newsgroups comp.lang.basic.visual.misc, microsoft.public.vb.general.discussion
Subject Re: Arrays Q
Date 2011-12-21 23:11 -0500
Organization A noiseless patient Spider
Message-ID <jcuaks$umh$1@dont-email.me> (permalink)
References (1 earlier) <jctab7$da9$1@dont-email.me> <jctbf4$kpb$1@dont-email.me> <01ccc024$c471f4e0$a202a8c0@vaio> <jctikl$3nu$1@dont-email.me> <ss45f7546g3mmekrao2pvd0b0q1d07rj29@4ax.com>

Cross-posted to 2 groups.

Show all headers | View raw


It happens that ralph formulated :
> On Wed, 21 Dec 2011 16:21:23 -0500, GS <gs@somewhere.net> wrote:
>
>> It happens that Thorsten Albers formulated :
>>> GS <gs@somewhere.net> schrieb im Beitrag <jctbf4$kpb$1@dont-email.me>...
>>>> What I'm looking for is a way to determine how many dims an unknown 
>>>> array is. Currently I use a Do...Loop with a counter that exits when a 
>>>> trapped error occurs. I don't think I'd ever encounter more than a 3D 
>>>> array, but a generic method to determine how many dims and how to get 
>>>> their respective ubounds is what I'm hoping someone can help me with.
>>> 
>>> Try SafeArrayGetDim()  (OLEAUT32.DLL).
>> 
>> Thank you! I'll take a look at that function. There's really not much 
>> call to get this info unless a variant passed to a 3rd party component 
>> returns a multi-dim array. As I explained to MikeD, I currently loop 
>> arrays with unknown dims to do this but would like to find a better way 
>> to handle this task. I appreciate your input...
>
> It depends on what you are doing with the information, but in most
> cases you don't actually need to know the exact dimensions.
>
> You can do a For...Each for each 'sub-array' and trap the error when
> you advance one too far. 
>
> -ralph

Thanks Ralph! As I mentioned to MikeD, that's how I do it now only 
using a Do...Loop Until Err > 0. Seems to serve the need and so I'll 
continue with that for now. When I get time I'll look into Thorsten's 
suggestion.

Thanks for your input. I really appreciate your contributions here...

-- 
Garry

Free usenet access at http://www.eternal-september.org
ClassicVB Users Regroup! comp.lang.basic.visual.misc

Back to comp.lang.basic.visual.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Arrays Q GS <gs@somewhere.net> - 2011-12-21 13:32 -0500
  Re: Arrays Q "MikeD" <nobody@nowhere.edu> - 2011-12-21 13:59 -0500
    Re: Arrays Q GS <gs@somewhere.net> - 2011-12-21 14:18 -0500
      Re: Arrays Q "Thorsten Albers" <gudea@gmx.de> - 2011-12-21 21:09 +0000
        Re: Arrays Q GS <gs@somewhere.net> - 2011-12-21 16:21 -0500
          Re: Arrays Q ralph <nt_consulting64@yahoo.net> - 2011-12-21 20:25 -0600
            Re: Arrays Q GS <gs@somewhere.net> - 2011-12-21 23:11 -0500
          Re: Arrays Q "Nobody" <nobody@nobody.com> - 2011-12-22 07:18 -0500
            Re: Arrays Q GS <gs@somewhere.net> - 2011-12-22 08:49 -0500
  Re: Arrays Q "RB Smissaert" <bart.smissaert@gmail.com> - 2012-01-19 00:13 +0000
    Re: Arrays Q GS <gs@somewhere.net> - 2012-01-18 19:27 -0500

csiph-web