IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Generateur de nombre aleatoire


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut Generateur de nombre aleatoire
    Bonjour
    Je voudrais savoir si il est possible de creer un soft permettant de generer aleatoirement des nombres entiers compris entre 000 000 et 999 999

    Merci à vous
    Je travaille sur delphi 6 edition personnel
    Alex

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Randomize et Random
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre chevronné

    Homme Profil pro
    Chef de Projet ATIC
    Inscrit en
    Novembre 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Chef de Projet ATIC
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 274
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var
      I : integer;
    begin
      randomize; // (A n'appeler qu'une seule fois dans ton programme)
      I := Random(1000000); // entre 0 et 999999 compris

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Merci beaucoup
    C'est rapide ici j'en reviens pas

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Bonjour,
    exuse moi de te deranger Okaryn mais je debute en delphi.

    j'ai creer une nouvelle appli d'origine appelé Unit1.pas ou j'ai ceci :

    unit Unit1;

    interface

    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs;

    type
    TForm1 = class(TForm)
    private
    { Déclarations privées }
    public
    { Déclarations publiques }
    end;

    var
    Form1: TForm1;

    implementation

    {$R *.dfm}

    end.

    Quand j'insere ton code il me dit qu'il y a une erreur !
    J'espère ne pas vous derangez et que la question n'a pas deja été posée !
    (Je ne pense pas car je n'ai rien trouvé sur le forum à ce sujet )

    aLeX

  6. #6
    Membre chevronné

    Homme Profil pro
    Chef de Projet ATIC
    Inscrit en
    Novembre 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Chef de Projet ATIC
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 274
    Par défaut
    Le code que j'ai indiqué doit être contenu dans une procédure ou fonction, par directement dans ton unité n'importe où !

    Par exemple, tu places sur ta fiche un bouton (button1) et un edit (Edit1).

    Dans l'évènement OnCreate de ta fiche (Form1) tu places le randomize :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure Form1.OnCreate(Sender:tobject);
    begin
      randomize; // (A n'appeler qu'une seule fois dans ton programme)
    end;
    Ainsi tu n'appelles la fonction randomize qu'une seule fois quand ta fiche est créé.

    Dans l'évènement OnClick de button1 tu ajoutes le code donné pour avoir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    procedure Form1.button1Onclick(Sender:tobject);
    var
      I : Integer;
    begin
      I := Random(1000000); // entre 0 et 999999 compris
      Edit1.Text := IntToStr(I);
    end;
    Il va générer un nombre aléatoire et mettre le résultat dans l'Edit1

    Je te conseil de faire un tour dans les différents tutoriels pour commencer par maitriser l'utilisation des procédures, fonctions, évènements, etc... avant de te lancer dans le code

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. generateur de nombre aleatoire(jeu du black jack)
    Par Saanvision dans le forum Débuter
    Réponses: 8
    Dernier message: 19/11/2012, 19h10
  2. Generateur de nombre aleatoires
    Par circe dans le forum Boost
    Réponses: 0
    Dernier message: 04/01/2010, 13h39
  3. Generateur de map aleatoire
    Par bobtux dans le forum C++
    Réponses: 2
    Dernier message: 18/03/2005, 20h13
  4. nombre aleatoire
    Par Bob dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 17/06/2002, 18h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo