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


Groups > alt.comp.lang.vbscript > #25

Re: VBScript dictionary delete by index ? solved

From "R.Wieser" <address@is.invalid>
Newsgroups alt.comp.lang.vbscript, alt.comp.os.windows-xp, alt.windows7.general
Subject Re: VBScript dictionary delete by index ? solved
Date 2025-11-06 16:09 +0100
Organization A noiseless patient Spider
Message-ID <10eidms$16s68$1@dont-email.me> (permalink)
References <10eho89$10spk$1@dont-email.me> <10ei9rv$15pcl$1@dont-email.me> <10eiacg$15l4r$6@toylet.eternal-september.org>

Cross-posted to 3 groups.

Show all headers | View raw


Mr. Man-wai Chang,

> If you can use array index to access oDict, you first count the number of 
> items in oDict, then use a for loop from number of items back to 1.

That is what I'm curremtly doing :

for i=oDict.count-1 to 0 step -1

I still need to use

oDict.remove oDict.keys()(Index)

to remove the item, which does a double resolving (from index to key, and 
than use the key to delete the key-item pair

If I can use a "for each" in reverse than I already have the key (and don't 
need the index)



Arrrgggh...

I just realized I took it for granted that deleting a key-item pair while 
inside a standard "for each" loop would cause an error/crash (looping beyond 
the last item).

A quick test shows that that doesn't happen (and no entries are skipped). 
iow, I saw a problem where none is present.

I can't even really say that the problem is solved, as it didn't exist in 
the first place. :-( :-)

Regards,
Rudy Wieser

Back to alt.comp.lang.vbscript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

VBScript dictionary delete by index ? "R.Wieser" <address@is.invalid> - 2025-11-06 10:03 +0100
  Re: VBScript dictionary delete by index ? "R.Wieser" <address@is.invalid> - 2025-11-06 15:03 +0100
    Re: VBScript dictionary delete by index ? "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2025-11-06 22:12 +0800
      Re: VBScript dictionary delete by index ? solved "R.Wieser" <address@is.invalid> - 2025-11-06 16:09 +0100
        Re: VBScript dictionary delete by index ? solved "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2025-11-08 11:52 +0800
          Re: VBScript dictionary delete by index ? solved "R.Wieser" <address@is.invalid> - 2025-11-08 09:07 +0100
            Re: VBScript dictionary delete by index ? solved "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2025-11-08 22:55 +0800
              Re: VBScript dictionary delete by index ? solved "R.Wieser" <address@is.invalid> - 2025-11-08 16:49 +0100
  Re: VBScript dictionary delete by index ? C-Sharp User <csharp@invalid.invalid> - 2025-11-06 22:40 +0000
    Re: VBScript dictionary delete by index ? "R.Wieser" <address@is.invalid> - 2025-11-07 09:15 +0100

csiph-web