cs_darunia
Messages postés354Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention24 mars 2011
-
7 mai 2003 à 14:24
TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009
-
9 mai 2003 à 19:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009 9 mai 2003 à 19:39
t'as pas l'impression ke microsoft à déjà écrit du code ki fait ca ds le listbox et ke c'est pas un peut + rapide ?
parce ke avec ton truc, y'a à peu près 173 lignes à exécuter
avec le code de microsoft du listbox, y'a peut-etre 10 lignes maxi
conclusion : c'est lequel le code le plus rapide ? (ca te rajoute ke 4ko en mémoire je crois)
donc, tu passes ton tableau ds le listbox, et tu le repasse ds le tablo. (directement)
TheBestofComputer
Messages postés14Date d'inscriptionmercredi 13 novembre 2002StatutMembreDernière intervention 7 février 2004 8 mai 2003 à 12:44
Oui mais ci ta pa envie de mettre un list box .si tu veut que ca soit un fonction.par exemple quan tu est dans un tableau.si tu veut que ca trie la colone 1 par orde alphabetique c + simple dutiliser cette fonction
TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009 7 mai 2003 à 16:21
ce que tu aurais pu faire, c'est :
-tu prends un listbox
-tu mets tous tes mots dedans
-tu met la propriété "sorted" à "True"
c'est nettement + rapide, non ?!?
Boboss99
Messages postés54Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention30 juin 2004 7 mai 2003 à 16:15
c clair que 300 (g pas compté) lignes de code pour faire un simple tri alphabétique c un peu bcp non ??? pkoi faire simple qd on peut faire compliqué ???
heureusement que t'as pas fait un "hello world" sinon on aurait peut etre eu 4 fois plus de code lol
TheBestofComputer
Messages postés14Date d'inscriptionmercredi 13 novembre 2002StatutMembreDernière intervention 7 février 2004 7 mai 2003 à 15:36
tza fumer
TheBestofComputer
Messages postés14Date d'inscriptionmercredi 13 novembre 2002StatutMembreDernière intervention 7 février 2004 7 mai 2003 à 15:34
tza fumer
cs_darunia
Messages postés354Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention24 mars 20112 7 mai 2003 à 14:24
Simple ! Je ne trouve pas !
Tu connais le bubble sort ? c'est un algo bien connu et tres utilisé :
On admet 1 tableaux : NomPrenom(1 To 30) As String
Pour le classer par ordre alphabetique, il suffit de faire comme ça
Dim nbcase As Integer
Dim permut As String
Dim i As Integer
Dim j As Integer
nbcase = 8
For i = 1 To nbcase - 1
For j = i + 1 To nbcase
If NomPrenom(i) > NomPrenom(j) Then
permut = NomPrenom(i)
NomPrenom(i) = NomPrenom(j)
NomPrenom(j) = permut
End If
Next j
Next i
9 mai 2003 à 19:39
parce ke avec ton truc, y'a à peu près 173 lignes à exécuter
avec le code de microsoft du listbox, y'a peut-etre 10 lignes maxi
conclusion : c'est lequel le code le plus rapide ? (ca te rajoute ke 4ko en mémoire je crois)
donc, tu passes ton tableau ds le listbox, et tu le repasse ds le tablo. (directement)
8 mai 2003 à 12:44
7 mai 2003 à 16:21
-tu prends un listbox
-tu mets tous tes mots dedans
-tu met la propriété "sorted" à "True"
c'est nettement + rapide, non ?!?
7 mai 2003 à 16:15
heureusement que t'as pas fait un "hello world" sinon on aurait peut etre eu 4 fois plus de code lol
7 mai 2003 à 15:36
7 mai 2003 à 15:34
7 mai 2003 à 14:24
Tu connais le bubble sort ? c'est un algo bien connu et tres utilisé :
On admet 1 tableaux : NomPrenom(1 To 30) As String
Pour le classer par ordre alphabetique, il suffit de faire comme ça
Dim nbcase As Integer
Dim permut As String
Dim i As Integer
Dim j As Integer
nbcase = 8
For i = 1 To nbcase - 1
For j = i + 1 To nbcase
If NomPrenom(i) > NomPrenom(j) Then
permut = NomPrenom(i)
NomPrenom(i) = NomPrenom(j)
NomPrenom(j) = permut
End If
Next j
Next i