begin process at 2013 06 18 10:00:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Tirage au sort aleatoire


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

Tirage au sort aleatoire

mardi 24 novembre 2009 à 17:32:50 | Tirage au sort aleatoire

ted10

Bonjour,

j'ai concu un prg de tirage au sort en vb6
le principe est que je fais defile des numeros
a l ecran en appuyant sur enter<les nums defilent
grace a un timer lie a un table>
En appuyant a nouveau sur enter le timer s arrete
un label affiche un num et le meme num est affiche
dans une grille<car je peux afficher autant de nums gagnants>
la 1ere table me permet de recuperer un ID au hasard et d aller
chercher un numero dans une autre table qui contient un million de
numeros/
le pb est que lorsque j ai un minimum de 1000 nums ya pas pb
par contre lorsque j atteint les dizaines de milliers
en appuyant sur enter un num s affiche puis en quelques millieme de
seconde le 1er disparait et un autre apparait ya pb

Besoin d avoir d autres suggestions peut etre plus simples
merci
mardi 24 novembre 2009 à 17:39:20 | Re : Tirage au sort aleatoire

jmf0

Membre Club
Bonjour,

en dehors du fait que je ne vois personnellement pas ce qui ppourrait être un tirage au sort autre qu'aléatoire .
Tu trouvers sur ce site une de très nombreux exemples et sources à ce propos. Le moteur de recherche est à ta disposition (utilise-le sans modération =
mardi 24 novembre 2009 à 22:52:31 | Re : Tirage au sort aleatoire

us_30

Membre Club
Bonsoir,

Qu'est-ce qui justifie le recours aux différentes tables ? Pourquoi ne pas accéder de suite à la dernière table ?... Quel est le but de ton projet ?

Amicalement,
Us.
mercredi 25 novembre 2009 à 18:11:38 | Re : Tirage au sort aleatoire

ted10

Bsr Us!

résumé: a l'écran j'ai des nums(numéros de phone) qui défilent (coe les machines des casinos) apres avoir pressé sur enter..., puis en appuyant une nouvelle fois sur la même touche, un num gagnant s'affiche sur un label(en gros caractere);le même num s'affiche dans une grille à côté...,ainsi de suite autant de fois qu'on renouvellera l'opération.

en appuyant pr la 1ere fois sur enter: le timer fait défiler des nums d'une table fictif au hasard et récupère un ID.

en appuyant une 2e fois: l'ID récupéré(au hasard) attaque une table et récupère un num, l'enregistre dans 1 table identique et le supprime de la ou il vient, réorganise l'ordre de la 1ere table(tri auto des ID) puis affiche le numéro.
Tout cela pour ne pas apres +sieurs tirage voir apparaitre 1 meme num si on a (par exemple 1 millon de nums dans la table)
Bref le prg marche sans pb si j'ai moins d'enregistrement (environ 1000) mais lorsque j'atteint les 5000 et + enregistrements il y a le pb que j'ai signifié + haut
J'attaque la Base access 2007 par ODBC.

Besoin un algo + simple


Merci.
mercredi 25 novembre 2009 à 18:46:26 | Re : Tirage au sort aleatoire

jmf0

Membre Club
Bonjour,

- Alimenter d'emblée une listbox avec les enregistrements (N°s de téléphone, apparemment) d'un recordset
- travailler avec cette listbox en tirant successivement un index aléatoire ===>> le téléphone gagnant est, à chaque fois, celui qui, dans la liste, correspond à cet index
Tu as des sources déposées en ce qui concerne les tirages aléatoires d'articles de listboxes...

Pour ton effet "visuel" , fastoche ===>> tu joues avec le topindex, que tu tires aléatoirement (tu peux même faire un tirage aléatoire séparé, pour ce seul aspect visuel)
Tu peux égalmement, avant même ton tirage, brouiller l'ordre de ta listbox ...
jeudi 26 novembre 2009 à 16:08:30 | Re : Tirage au sort aleatoire

ted10


Merci pr ton conseil jmfO!

j'ai recupérer un partie de codes dans le forum que je vais adapter à mon prg.
Cette partie concerne la récupération de l'index que je mettrai plutot dans une boucle <normale> (for...next dans une variable chargée jusqu'à 10000)aulieu du timer. ce dernier me servira que d'effet visuel.
j'utiliserai qu'une seule table pour consultation et lorsque qu'un index se répète dans la variable je lui dirai de passer au suivant.
Plus question de supprimer un num pour l'envoyer dans une autre table pour tri, car des qu'il récupère il affiche dans une liste et ainsi de suite.

j'essaie cette nouvelle logique et je vous tiendrais au courant.

@+
Merci


Cette discussion est classée dans : affiche, enter, tirage, sort, appuyant


Répondre à ce message

Sujets en rapport avec ce message

tirage au sort [ par tonylivingston ] bonjour a tous, je recherche le moyen d'effectuer un tirage au sort pour un concours de belote.Le principe est le suivant: le nombre d'equipes est def tirage au sort [ par papilou ] Je travaille dans un comité d'entreprise.J'ai une liste de 30 noms dans un fichier Excel.Quelle est la syntaxe de la procédure pour effectuer un tirag [EXCEL]Tirage au sort [ par kikiboule ] Bonjour à tous, Est-il possible de faire un système sur excel ou autre, permettant de faire un tirage au sort automatique. J'essaie de m'expliquer: Pl tirage au sort excel macro VBA [ par liog83 ] Salut je suis nouveauJ'ai trouvé plain d'info sur les tirages au sort dans les macros VBA Excel mais je ne comprends pas tousJ'ai huit colonnes avec d affichage d'un tirage au sort [ par blaizou ] bonjour à toutes et tous, pour commencer bonne et heureuse année à tout le monde, je suis nouveau et voila mon problème je souhaite réaliser un petit Execl 2003 : ne pas affiche de mise en forme conditionnelle sur une case vide [ par toufous ] Voilà, cela fait des heures que je cherche une solution et j'en suis arrivé à un point ou j'en sais moins qu'avant! Voila, j'ai un tableau, dans lequ savoir comment ouvrir une formulaire une seul fois dans MDITabControl [ par elmeksaoui1 ] salut j ai un problem de: quand je choisi dans un menu pour ouvrir une formulaire dans tabcontrol MDITabControl il s'affiche mais si je clic autre f Datagridview - decalage de lignes [ par lancialf ] onjour, ci après la description de mon problème une table avec 2 colonnes un premier datagridview affiche la 1ere colonne de la table un second data Aide pour une ProgressBar [ par Zayann ] Bonjour à tous... J'ai un petit problème concernant l'utilisation d'une ProgressBar... Explication : A l'appui sur un bouton, je fait une liste des f redimension d'image en hauteur [ par vegetalain ] Salut !!! Il faudrait que j'affiche des images dan sun composant image. Mais quelque soit la taille de l' image il faudrait qu'elle s'affiche en propo


Nos sponsors


Sondage...

CalendriCode

Juin 2013
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 0,406 sec (4)

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