Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sortera array

Postades av 2001-04-23 17:48:00 - Henrik Stigebrandt, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 679 personer

Nån som har en kodsnutt som sorterar en array så att det bara finns en förekomst av varje värde kvar? Eller finns det nåt inbyggt i VB för detta?

Det kanske är bättre att använda ett recordset om det finns nån inbyggd metod för det, nån som vet?


Svara

Sv: Sortera array

Postades av 2001-04-23 18:11:00 - Sven Åke Persson

hej
En gammal fråga som får nyränesans med jämna mellanrum

Hämta ett gammalt prog som jag lagt ut för länge sen.

http://www.pellesoft.nu/upload/QuickSort.zip

sen får du gå genom denna array med FindDubblett

mvh
Sven


Svara

Sv: Sortera array

Postades av 2001-04-23 18:43:00 - Sven Åke Persson

Hej
Ett exempel på en Funktion som kollar om det finns dubbletter
Du skickar hela Arrayen och ser till att den har rätt
som i mitt exemel "As String" du vill kanske vill ha As Double osv osv.

Private Function FindDubblett(inArray() As String) As Boolean
Dim i As Long, j As Long, lastItem As Long
Dim tmpStr As String
lastItem = UBound(inArray)
For i = LBound(inArray) To lastItem
tmpStr = inArray(i)
For j = i + 1 To lastItem
If tmpStr = inArray(j) Then
'do youre stuf here
FindDubblett = True
Exit Function
End If
Next 'j
Next ' i
FindDubblett = False
End Function

mvh
Sven


Svara

Sv: Sortera array

Postades av 2001-04-24 13:59:00 - Roger Jarl

Public Sub RemoveDup(ByRef sArray() As String)
' Denna sub tar bort dubbletter i en array
Dim j As Long
Dim k As Long
Dim p As Long
Dim q As Long
Dim Nod() As String
ReDim Nod$(UBound(sArray$))
p = UBound(sArray$) ' Högsta värdet
q = 1
For j = 1 To p
DoEvents
For k = 1 To q
DoEvents
If sArray$(j) = Nod$(k) Then
Exit For
Else
If Nod$(k) = "" Then
Nod$(k) = sArray$(j)
q = q + 1
Exit For
End If
End If
Next k
Next j
j = q - 1
ReDim Preserve Nod$(j)
ReDim Preserve sArray$(j)
sArray$ = Nod$
Erase Nod$
End Sub


Svara

Sv: Sortera array

Postades av 2001-04-26 14:38:00 - Hans Kylberg

Hade det varit Smalltalk i st f VB så hade svaret varit:

minArray asSet asSortedCollection

I första steget försvinner alla dubletter i andra steget sorteras det hela.
Vill man ha tillbaka arrayen slägger man bara till asArray.
Varför är det inte så enkelt i VB ???

- Hans


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
483
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies