Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
sollniss_
Coder
Coder

Anmeldedatum: 08.09.2007
Beiträge: 212

Array sortieren (rückwerts)
Verfasst am: 12.03.2008, 22:24

hm jo, bei google hab ich nur aplphabetische sortierung gefunden

ich will zB. wenn
Code:

arr(0) = "test1"
arr(1) = "test2"
arr(2) = "test3"

denn:
Code:

arr(0) = "test3"
arr(1) = "test2"
arr(2) = "test1"

http://sollniss.1x.to/

 
3rror_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 04.05.2007
Beiträge: 36


Verfasst am: 12.03.2008, 22:35

Code:
Dim a(2) As String
Dim b(2) As String

Private Sub Command1_Click()
a(0) = "1"
a(1) = "2"
a(2) = "3"
MsgBox a(0)
MsgBox a(1)
MsgBox a(2)

b(0) = a(2)
b(1) = a(1)
b(2) = a(0)

MsgBox b(0)
MsgBox b(1)
MsgBox b(2)
End Sub


so gehts doch Mr. Green
ka wie du es GENAU haben willst
 
Marduk_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.06.2007
Beiträge: 389


Verfasst am: 12.03.2008, 22:39

Code:

dim arnew() as string
dim x,c as integer
c = arraycount
x = 0
for i as integer = c to 0 step -1
arnew(x) = aralt(i)
x = x+1
next



Habs nicht getestet, sollte aber so funktionieren



// Mr. Green Jo, so kann mans natürlich auch machen. Nur schlecht wenn ein Array dynamisch erstellt wird Wink

//Nebenbei wars die falsche Sektion
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 13.03.2008, 08:47

Btw. wird bei so einer deklaration,
Code:

dim x,c as integer


x nicht auch als Integer deklariert.
Ist bei VB6 leider so.

Das ist dann eine Variant Variable, die sehr viel Speicher kostet und extrem langsam ist.
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
DFJ_
Poster
Poster

Anmeldedatum: 15.10.2007
Beiträge: 156


Verfasst am: 13.03.2008, 16:45

kann mir jemand mal erklären wo er da sortiert ?
Spam bot
 
Marduk_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.06.2007
Beiträge: 389


Verfasst am: 13.03.2008, 18:14



Ich sortiere nicht, ich ändere die Reihenfolge. Was am Anfang war, ist dann am Ende und umgekehrt. Mein Kunstwerk sollte es eigentlich gut zeigen
 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 13.03.2008, 18:24

Einfach das Array rückwärts auslesen ginge übrigens auch Razz xD
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
DFJ_
Poster
Poster

Anmeldedatum: 15.10.2007
Beiträge: 156


Verfasst am: 14.03.2008, 11:55

hm ich meine im code Smile
also wie änderst du die reinfolge ?
Spam bot
 
Marduk_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.06.2007
Beiträge: 389


Verfasst am: 14.03.2008, 16:13


Per Schleife lasse ich den ersten Wert im alten Array an die letzte Position im neuen Array kopieren.
Was verstehst du dadran nicht?
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: sortieren, array

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge google tool 756 23.11.2007, 13:52
Keine neuen Beiträge mein "Creatives" Google tool xD 732 21.11.2007, 10:51
Keine neuen Beiträge Google Bilder 414 28.03.2007, 20:55
Keine neuen Beiträge 2Tools Torrent/warez searchtool/Google ftp/unzensirte-bilder 802 11.03.2007, 18:54
Keine neuen Beiträge google suchmaschiene???? 531 01.02.2007, 02:33
 


[ Time: 0.1271s ][ Queries: 104 (0.0462s) ][ GZIP on - Debug on ]