begin process at 2012 02 15 03:44:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

fonction ateatoire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fonction ateatoire

vendredi 28 juillet 2006 à 10:47:53 | fonction ateatoire

melleweb

salut,j'ai un petit probleme avec une fonction aléatoire qui permet d'extraire des différents enregistrements(le nombre est déterminé par l'utilisaleur) d'une façon aléatoires et les mettre dans une msflexgrid,j'ai procédé avec ce code:

For i = 0 To b - 1
Randomize
a = Int((n * Rnd) + 1)
"""""avec n c'est Rscal.Recordcount"""""""
RsCal.Move (a)
MSFlexGrid1.AddItem RsCal(0) & vbTab & RsCal(1) & vbTab & RsCal(2) & vbTab & RsCal(3) & _
                           vbTab & RsCal(4) & vbTab & RsCal(5) & vbTab & RsCal(6)

Next i
End If

 le probleme c'est au cour de la lecture boucle,il m'affiche un message
d'ereur, qui dir(BOF ou EOF est egal a true ,ou l'enregistrement actuel a été suprimé .....)
sachant que la valeur de "a" vari just dans l'intervale des valeurs existantes
merci d'avance pour votre aide.
 

vendredi 28 juillet 2006 à 12:08:20 | Re : fonction ateatoire

MPi

Salut,
Premièrement, le Randomize doit être écrit une seule fois, donc à l'extérieur de la boucle ou encore au Form_Load. C'est un appel pour démarrer le "générateur" de nombres aléatoires.

Pour l'erreur, j'imagine que le numéro généré par Rnd() détermine un Index qui est inexistant dans ta table. Si tu as 10 enregistrements et que Rnd() te retourne 11, ça va te donner un enregistrement inexistant.

Il faut donc vérifier que l'enregistrement existe avant de l'inscrire dans ta MsFlexGrid.

Et je pense que tu devrais enlever le  + 1
a = Int(n * Rnd)

MPi


Cette discussion est classée dans : fonction, probleme, vbtab, rscal, ateatoire


Répondre à ce message

Sujets en rapport avec ce message

probleme acces fonction dans dll vb à partir power builder [ par kali ] Bonjour, j'ai créé une dll activex à l'aide de vb. Celle ci contient ue seule fonction. Je souhaiterait pouvoir appeler cette fonction à partir d'une UN probleme de " [ par lezabour ] Voila, ma fonction :Public Function test() As StringDim ip As Stringip = mysql.test1.Texttest = ipEnd FunctionJe veux ecrire le resultat de ma fonctio Salut! G un probleme avec une fonction appele NumericText [ par DarKLight ] Et bien voila, je debute en VB, et je n'arrive pas a faire marcher la fonction NumericText(str)... J'utilise VB6 sp5, et le manuels en ligne et celui Reinicialisation error [ par WingZ ] Yop yop, Voili j'ai un p'tit probleme (encore 1 autre)...J'ai un programme qui utilise les erreurs pour fonctionner correctement. Quand une erreur est DLL en VB Probleme de porté de fonction [ par Zlub ] Salut a tous, dite j'suis en train de dev une appli qui utilise une dll externe, et mon probleme c que je ne peut appelé la fonction dans mon appli, p DO - LOOP = probleme ! [ par boutnell ] Lu'! g fait un prog du stye:*********do call fonctionloop*********Mon probleme est que l'on passe au LOOP sans que l'appel de la fonction sois termin Probleme sur Zone de liste [ par Black91 ] Bonjour ! dans mon formulaire j'ai une zone liste dont la source est un requete parametrable. Donc en fonction ce ce qui a été choisi, j'ai comme resu Probleme avec la "fonction" return [ par smashthestate ] Jai faite une fonction mais jsais pas comment faire pour retourner une variable a la fin... pouvez vous m'aider... Gettickcount probleme?!? [ par choupierre ] Etant un debutant en programmation et un musicien, je decide de faire un metronome.Suite a different post je choisi d'utiliser la fonction gettickcoun Probleme l'utilisation de fonction [ par wolfcyber ] Private Function Fonction(Object As TextBox) ' Ma fonctionEnd FunctionPrivate Sub Form1_load() Fonction(text1.txt ou text1.hwnd ou text1.....?????)E


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,997 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales