Avatar billede joern Nybegynder
09. august 1999 - 13:52 Der er 6 kommentarer og
1 løsning

Sortere poster i et array

Jeg benytter VB5 Enterprise, men mine database er i ASCII (jeg er for dum til SQL).  jeg indlæser en portion data (alle optagelser på kasettebånd 16 f. eks. - der er 31).  Mit array hedder mu(c,r) og vises i en grid med 13 kolloner og 40 rækker.
Jeg kender at en listeboks kan være "sorted" men kan en grid være sorted på kolonne 2 f. eks.  Eller kan jeg sortere i det array, der ligger bag.  Jeg ændrer, tilføjer og sletter jo poster, bagefter skal det hele gemmes, men det har jeg styr på.  Men præsentationen skulle gerne altid ske ordnet.
M.v.h.  Jørn  www.jkfsoft.dk
Avatar billede skovlunde Nybegynder
10. august 1999 - 00:50 #1
Prøv at kigge på http://www.vb-helper.com Der findes under tutorials sektionen en artikel om sortering i VB. Måske brugbart i din situation.
Avatar billede Slettet bruger
10. august 1999 - 16:46 #2
I en standard grid kan controllen ikke sortere. Det skal du selv gøre inden.

Du kan i stedet bruge Microsoft Flex Grid Control (MSFLXGRD.OCX) der er en mere advanceret grid. Her kan man kalde funktionen SORT......

Alternativt kan du også bruge en listview control from Microsoft Common Controls (COMCTL32.OCX).....
Avatar billede joern Nybegynder
10. august 1999 - 17:07 #3
Hej Jordan.

Det er en flexgrid jeg har anvendt, og jeg har ledt i on-line hjælpen efter "sort" uden held.  Måske kunne du uddybe anvisningen?

M.v.h. Jørn
Avatar billede joern Nybegynder
10. august 1999 - 17:34 #4
Hej Jordan.

Jamen altså, man skal bare huske at VB er Microsoft !!!  Jeg har nu slået op på MSflexgrid, og dér står det hele.  Så skal jeg nok får det til at virke.

Til skovlunde. Jeg har undersøgt dit link, og også downloadet noget kode til sortering i arrays.  Det vil jeg muligvis kunne få brug for under VB 3, som jeg stadig arbejder med i 16-bit programmer.

Hvordan får jeg nu givet point til Jordan, når det sidste der står, er noget jeg selv har skrevet.  Første gang jeg gav point gik de til den forkerte.

M.v.h.  Jørn
Avatar billede skovlunde Nybegynder
12. august 1999 - 04:55 #5
16-bit?? Hvad er det for noget?..;=)
Avatar billede Slettet bruger
13. august 1999 - 12:04 #6
Du skal bare acceptere svaret
Avatar billede joern Nybegynder
13. august 1999 - 13:32 #7
Ja nu ikke ?  For hvis der var noget efter dit svar, ville jeg ikke kunne gøre det eller...
I øvrigt har jeg fået fuld kontrol over flexgrid, så jeg er ved at fjerne det array, der indeholder alle data i varialble.  Det er jo dobbelt konfekt ellers.

M.v.h.  Jørn
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester