hvordan man kan sortere efter navn i VBS

Indlæg af Allan Busk-Mathiasen     opdateret: 2011-10-03

Microsofts Visual Basic Script sprog giver ikke en nem måde , direkte , for at sortere objekter ved navn . En bygherre, der har brug for at sortere en række objekter har to muligheder til rådighed for ham : skrive sin egen slags funktion eller plug -in til Microsoft NET Framework og gør brug af ArrayList klassen . . Denne tutorial vil dække den sidstnævnte metode
1
Åbn en teksteditor
2

Indsæt følgende kode til at oprette en ArrayList :

sæt navnlistedirigeret=CreateObject ( " System . Collections. ArrayList " )

Denne udvidelse af den simple array , der er fælles for VBS programmering tilføjer en bred vifte af bekvemmelighed funktioner, herunder en slags funktion , at gøre livet let på . udviklere
3
Indsæt følgende for at fylde ArrayList med data : nameList. add

" Kevin "

nameList. add " Julie "
nameList. add " Amber "
nameList. add " Paul "


Hvis du allerede har en almindelig array fyldt med navne , kan du flytte dem ind i array listen med følgende kommando :

for i=0 til ( UBound (matrix )-1)
navnlistedirigeret . Tilføj myarray ( i )

Må ikke overforbrug denne kommando dog : hvis du forventer at dine data vil skulle være sorteret på en regelmæssig basis , vil det være langt mere effektivt at ombygge dit program til at bruge ArrayList i første omgang , i stedet for at flytte data over , hver gang den skal sorteres .
4 .
Indsæt følgende for at sortere de navne i Den ArrayList

nameList. sort


Previous:hvordan man kan tildele en VBS datasæt Next:hvordan man åbner en postsættet



 

Kommentarer

Code:
change