begin process at 2010 03 22 03:44:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > CROISEZ LES TIRAGES DE EURO MILLIONS AVEC VOS GRILLES V2 UPDATE

CROISEZ LES TIRAGES DE EURO MILLIONS AVEC VOS GRILLES V2 UPDATE


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VB.NET Source .NET ( DotNet ) Classé sous :euromillions, lotto, grille, résultat, tirage Niveau :Débutant Date de création :24/07/2005 Date de mise à jour :07/08/2005 23:24:16 Vu / téléchargé :15 799 / 824

Auteur : claudetom

Ecrire un message privé
Site perso
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Cette source est sur la base de celui de vladam, http://vbfrance.com/code.aspx?ID=32728
J'ai apporté quelques améliorations graphiques et au niveau du code.

Les + :

Possibilité de charger un fichier de grille.
Sauvegarde de la liste dans un fichier.
Passage automatique d'un textbox au suivant
Aperçu graphique (boules et étoiles)
Protection à la saisie des textbox (si chiffres = 1 à 50) idem (étoile 01 à 09),
non numériques pas acceptés.
Etc..



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

07 août 2005 23:24:16 :
Mise à jour : Traite aussi le Loto et SuperLoto Sauvegarde des paramètres dans un fichier config. liste pour chaqu'un des types de jeux (Euromillions,Loto,Superloto) Affichage des tirages après téléchargement sur le site de la FDJ dans une dbgrid. Ajout d'une de procédure pour la récupération des headers dans les fichiers csv (Form Saisie) car la FDJ à tendance à les modifiers souvent,donc grace à cela pas besoin de ré-écrire à nouveau le source si ça change encore. N'ayant pas réussi à attaquer une BD en ADO.NET (la remplire avec les fichiers de FDJ), J'utilise directement les fichiers CSV Si quelqu'un sais faire pour copier le contenu des fichiers CSV dans une BD en respectant si doublon ou non (Update,insert,delete etc.) sur 2 tables tirage et rapport en ADO.NET pas en DAO ou version VB6, Se serait sympa de me le faire savoir ;) Le fichier des tirages du Loto n'esp pas présent : cause zip trop lourd. vous pouvez par le soft en choisissant Type Loto (bouton sur la gauche dans type) et ensuite cliquer sur l'hyperlien pour le télécharger. il n'est pas fini, mais ça fonctionne pour savoir si vous avez gagné ou pas dans les différents jeux.

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) MM CHECKBOX .NET V.2009 V4
Source avec Zip Source avec une capture Source .NET (Dotnet) MEMORYEXPRESS [VB.NET 2005]
Source avec Zip Source avec une capture Source .NET (Dotnet) LABEL ACTIF (DÉFILEMENT, CLIGNOTANT, FIXE) ET GRADIENT VB200...
Source avec Zip Source .NET (Dotnet) LISTE LES SERVEURS TABLES, BASES, CHAMPS POUR UNE CONNEXION ...
Source .NET (Dotnet) LISTER LES ORDINATEURS PRÉSENT SUR VOTRE DOMAINE VB2005

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) SÉRIALISTION - DÉSERIALISATION DE TABLEAUX ET COLLECTIONS par AlexMS
Source avec Zip Source avec une capture Source .NET (Dotnet) [LAMEGRID] SÉRIALISATION - DÉSERIALISATION par AlexMS
Source avec Zip Source avec une capture Source .NET (Dotnet) INSERER TOUT TYPE DE FICHIERS DANS ORACLE EN VB.NET par SKY32
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOYER DES EMAILS AVEC PIECES JOINTES EN EXÉCUTANT BLAT par mays
Source avec Zip Source avec une capture Source .NET (Dotnet) PILOTER DES AFFICHEURS 7 SEGMENTS À PARTIR DU PORT SÉRIE OU ... par mays

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CODEGRILLE par jmberriot
MSHFLEXGRID : GRILLE DE DONNÉES UTILISABLE DANS VB6 par Woisard
Source avec Zip RÉSOLUTION ET CRÉATION DE GRILLES DE SUDOKU EN VBA EXCEL par tototiti2
Source avec Zip GRILLE SAISISSABLE AVEC CELLULES PERSONNALISABLES par medee
Source avec Zip DRESSAGE AUTOMATIQUE ET PARAMÉTRÉ D'UNE GRILLE DE TEXTBOXES par jmfmarques

Commentaires et avis

Commentaire de vladam le 24/07/2005 20:23:31 administrateur CS

C'est très bien

Commentaire de claudetom le 24/07/2005 23:00:07

De rien, tout le plaisir est pour moi.
j'avais un peu de temps ;)
Je pourrais l'améliorer bien plus genre :
Comme la source de lotobase trouvable sur mon site :
claudetom.fr.st rubrique programmation.
récupération des tirages directement sur internet.
Affichage d'une liste des tirages depuis ce jour avec tri sélectif.
Possibilité de multiliste (exemple si plusieurs personnes jouent dans la même maison).
Affichage des numéros les plus souvent sortis.
Comparaison des grilles jouées sur tous les tirages déjà sortis.
Aperçu des numéros les plus souvent sortis en graphe et dans une grille.
Mis en avant des numéros ou tirage avec les sommes perdues et gagnantes configurable.
etc..
Mais je manque de temps beaucoup de boulot.
Donc si des personnes débutantes ou pros sont intéressées à vos claviers.
le chalenge faire un logiciel pro, entièrement gratuit ou tout le monde y mets sa signature et son petit +
Je n’ai aucun mérite juste ma participation pour le plaisir.
Comme je l'ai, déjà fais avec des personnes de ce groupe, ils me connaissent et je les respecte.
À plusieurs ont fait avancer et évoluer les choses.
Ici c'est l'entraide qui prône donc faisons le nécessaire :)
Et c'est grâce à ce site que moi-même j'évolue dans la connaissance de ce langage.
ClaudeTom

Commentaire de siadli le 25/07/2005 03:15:39

bon boulo a continuer

Commentaire de pit1 le 26/07/2005 20:10:21

Salut,

j'ai ici encore une sub pour télécharger les tirages (avec les gains ...) de www.fdjeux.com
Dans mon projet, j'insère les nouveaux tirages dans une base access.
Le seul hic, c'est que le fichier à télécharger est un ZIP, j'ai trouvé un ocx libre sous http://www.codeguru.com/vb/gen/vb_graphics/fileformats/article.php/c6743/, mais je n'ai pas testé sous .net!


Const Proxy As String = "192.168.1.11:3128"
Const DNS As String = "192.168.114.252"
Const UrlGetZip = "http://www.fdjeux.com/generated/dyn/euromillions/euromillions.zip"

Public Sub UpdateDatabase()

    Dim fso As New FileSystemObject
    Dim ts As TextStream
    Dim line As String
    Dim a() As String
    Dim oUnZip As New CGUnzipFiles
    Dim Count As Long
    Dim inet1 As Object
    Dim rstTirages As New ADODB.Recordset
    Dim rstRapports As New ADODB.Recordset
    
    Application.StatusBar = "Downloading from " & UrlGetZip
    ' open our database, in the same path than the application
    If Trim$(cnn.ConnectionString) = "" Then
        cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ActiveWorkbook.Path & "\Euromillions.mdb"
    End If
    
    Set inet1 = CreateObject("InetCtls.Inet")
    inet1.Proxy = Proxy
    Dim bData() As Byte
    bData() = inet1.OpenURL(UrlGetZip, 1)
    Open ActiveWorkbook.Path & "\" & "tmp.zip" For Binary Access Write As #1
    Put #1, , bData()
    Close

    Application.StatusBar = "Unzipping " & ActiveWorkbook.Path & "\" & "tmp.zip" & vbCrLf
    oUnZip.ZipFileName = ActiveWorkbook.Path & "\" & "tmp.zip"
    oUnZip.ExtractDir = ActiveWorkbook.Path ' or whatever you like !
    If oUnZip.Unzip <> 0 Then
      MsgBox oUnZip.GetLastMessage
    End If
    Set oUnZip = Nothing
    
    Count = 0
    Application.StatusBar = "Importing " & ActiveWorkbook.Path & "\" & "Euromill.csv" & vbCrLf
    Set ts = fso.OpenTextFile(ActiveWorkbook.Path & "\" & "Euromill.csv", ForReading)
    line = ts.ReadLine
    If line <> "annee_numero_de_tirage;jour_de_tirage;date_de_tirage;" & _
                "date_de_forclusion;boule_1;boule_2;boule_3;boule_4;" & _
                "boule_5;etoile_1;etoile_2;boules_gagnantes_en_ordre_croissant;" & _
                "etoiles_gagnantes_en_ordre_croissant;" & _
                "nombre_de_gagnant_au_rang1_en_france;nombre_de_gagnant_au_rang1_en_europe;rapport_du_rang1;" & _
                "nombre_de_gagnant_au_rang2_en_france;nombre_de_gagnant_au_rang2_en_europe;rapport_du_rang2;" & _
                "nombre_de_gagnant_au_rang3_en_france;nombre_de_gagnant_au_rang3_en_europe;rapport_du_rang3;" & _
                "nombre_de_gagnant_au_rang4_en_france;nombre_de_gagnant_au_rang4_en_europe;rapport_du_rang4;" & _
                "nombre_de_gagnant_au_rang5_en_france;nombre_de_gagnant_au_rang5_en_europe;rapport_du_rang5;" & _
                "nombre_de_gagnant_au_rang6_en_france;nombre_de_gagnant_au_rang6_en_europe;rapport_du_rang6;" & _
                "nombre_de_gagnant_au_rang7_en_france;nombre_de_gagnant_au_rang7_en_europe;rapport_du_rang7;" & _
                "nombre_de_gagnant_au_rang8_en_france;nombre_de_gagnant_au_rang8_en_europe;rapport_du_rang8;" & _
                "nombre_de_gagnant_au_rang9_en_france;nombre_de_gagnant_au_rang9_en_europe;rapport_du_rang9;" & _
                "nombre_de_gagnant_au_rang10_en_france;nombre_de_gagnant_au_rang10_en_europe;rapport_du_rang10;" & _
                "nombre_de_gagnant_au_rang11_en_france;nombre_de_gagnant_au_rang11_en_europe;rapport_du_rang11;" & _
                "nombre_de_gagnant_au_rang12_en_france;nombre_de_gagnant_au_rang12_en_europe;rapport_du_rang12;" Then
        MsgBox "File format changed! Abording..." & ActiveWorkbook.Path & "\" & "Euromill.csv"
    Else
        Do While Not ts.AtEndOfStream
            line = ts.ReadLine
            a = Split(line, ";")
            ' check the tirages table
            rstTirages.Open "SELECT * FROM Tirages Where Tirage=" & a(0), cnn, adOpenDynamic, adLockOptimistic
            If rstTirages.EOF Then
                Count = Count + 1
                ' add this one
                Application.StatusBar = "Adding TIRAGE " & a(0) & " date " & a(2)
                rstTirages.Close
                rstTirages.Open "Tirages", cnn, adOpenDynamic, adLockOptimistic
                rstTirages.AddNew
                rstTirages.Fields("Tirage") = Val(a(0))
                rstTirages.Fields("Date") = #1/1/1000#
                rstTirages.Fields("Date") = DateAdd("d", CDbl(Mid(a(2), 7, 2)) - 1, rstTirages.Fields("Date"))
                rstTirages.Fields("Date") = DateAdd("m", CDbl(Mid(a(2), 5, 2)) - 1, rstTirages.Fields("Date"))
                rstTirages.Fields("Date") = DateAdd("yyyy", CDbl(Mid(a(2), 1, 4)) - 1000, rstTirages.Fields("Date"))
                rstTirages.Fields("B1") = Val(a(4))
                rstTirages.Fields("B2") = Val(a(5))
                rstTirages.Fields("B3") = Val(a(6))
                rstTirages.Fields("B4") = Val(a(7))
                rstTirages.Fields("B5") = Val(a(8))
                rstTirages.Fields("E1") = Val(a(9))
                rstTirages.Fields("E2") = Val(a(10))
                rstTirages.Update
            End If
            rstTirages.Close
            ' check the rapports table
            rstRapports.Open "SELECT * FROM Rapports Where Tirage=" & a(0), cnn, adOpenDynamic, adLockOptimistic
            If rstRapports.EOF Then
                ' add this one
                Application.StatusBar = "Adding RAPPORTS " & a(0) & " date " & a(2)
                rstRapports.Close
                rstRapports.Open "Rapports", cnn, adOpenDynamic, adLockOptimistic
                rstRapports.AddNew
                rstRapports.Fields("Tirage") = Val(a(0))
                rstRapports.Fields("Date") = #1/1/1000#
                rstRapports.Fields("Date") = DateAdd("d", CDbl(Mid(a(2), 7, 2)) - 1, rstRapports.Fields("Date"))
                rstRapports.Fields("Date") = DateAdd("m", CDbl(Mid(a(2), 5, 2)) - 1, rstRapports.Fields("Date"))
                rstRapports.Fields("Date") = DateAdd("yyyy", CDbl(Mid(a(2), 1, 4)) - 1000, rstRapports.Fields("Date"))
                rstRapports.Fields("nbrR1") = Val(a(14))
                rstRapports.Fields("rapR1") = Val(a(15))
                rstRapports.Fields("nbrR2") = Val(a(17))
                rstRapports.Fields("rapR2") = Val(a(18))
                rstRapports.Fields("nbrR3") = Val(a(20))
                rstRapports.Fields("rapR3") = Val(a(21))
                rstRapports.Fields("nbrR4") = Val(a(23))
                rstRapports.Fields("rapR4") = Val(a(24))
                rstRapports.Fields("nbrR5") = Val(a(26))
                rstRapports.Fields("rapR5") = Val(a(27))
                rstRapports.Fields("nbrR6") = Val(a(29))
                rstRapports.Fields("rapR6") = Val(a(30))
                rstRapports.Fields("nbrR7") = Val(a(32))
                rstRapports.Fields("rapR7") = Val(a(33))
                rstRapports.Fields("nbrR8") = Val(a(35))
                rstRapports.Fields("rapR8") = Val(a(36))
                rstRapports.Fields("nbrR9") = Val(a(38))
                rstRapports.Fields("rapR9") = Val(a(39))
                rstRapports.Fields("nbrR10") = Val(a(41))
                rstRapports.Fields("rapR10") = Val(a(42))
                rstRapports.Fields("nbrR11") = Val(a(44))
                rstRapports.Fields("rapR11") = Val(a(45))
                rstRapports.Fields("nbrR12") = Val(a(47))
                rstRapports.Fields("rapR12") = Val(a(48))
                rstRapports.Update
            End If
            rstRapports.Close
        Loop
        Application.StatusBar = "Import done, " & CStr(Count) & " new tirages."
    End If
    rstTirages.Close
    rstRapports.Close
End Sub

Commentaire de LeCarpiste le 08/08/2005 11:17:24

Bonjour, je suis interessé par ton prog, pourrais-tu m'envoyer l'executable, STP !

Merci et bonne continuation !

Commentaire de jeff_montois le 06/03/2006 18:48:55

Je suis intérressé par ce prog également est ce que tu pourrais m'envoyer l'exe ou me dire cmt l'ouvrir car je suis en VB6 et non .net!!!

Commentaire de Ouggada le 18/02/2009 13:15:23

merci bien!!
je pense que mon padre va être refait....!!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

téléchargement résultat lotto belge dans un programme [ par billgi ] SalutComment peux-t-on télécharger automatiquement les résultatsdu Lotto Belge pour mettre à jour une base de données.Dans mon programme j'arrive à me Afficher une deuxième fenêtre [ par besut ] Débutant en VB je veux faire un prog qui vérifie une grille de loto. J'ai crée deux forms l'une appelée TIRAGE sur laquelle sont saisis le numéros sor macro fonctionnant sous excel 2000 mais sur XP [ par gorka64 ] Bonjour,A partir d'une requête SQL, je fais un spool vers excel pour récupérer les résultats de ma requête (fichier.csv). Pour mettre en forme ce résu dans une listbox.... [ par AsselusBorealiss ] Bonjour a tousComment faire pour affiche dans une listbox que les résultats positifExemple :J'ai 3 listbox qui récupère des info sur le réseau (ip, no Résultat d'un requête sql différentes sous vb et sous gestionnaire de données [ par irimi ] Quand j'exécute une requête "somme" via vb, le résultat est différent si j'exécute cette même requête direct via le gestionnaire de donnéesPublic Func Position du Curseur et TextBox [ par letoiia ] LetoiiaBonjour !ma question est simple à formuler mais je pense qu'il est difficile d'y répondre.J'ai un composant TextBox (Que j'ai developpé pour gé Résultat d'un SINUS [ par jeffcantin ] Bonjour à tous...J'ai un problème avec la résolution d'un simple sinus...J'ai fais le petit programme suiavnt pour faire un testPrivate Sub cmdCalcul_ Comment inserer des images dans un msflexgrid [ par Persons ] Bonjour à tousVoici mon problème :J'ai des images à insérer dans un msflexgrid mais la taille de ces images est + grande que la taille des cellules de Grille [ par monitor1 ] Bonjour,J'aimerais savoir c'est quoi l'objet ou la manière de faire une grille avec des bouton dans la première ligne qui permetent de mettre l'ensemb tirage rencontres [ par jerocolo ] Bonjour a Tous Je suis nouveau sur le forum ,je suis bouliste et je cherche une solution en vba pour realiser un tirage au sort de 4 rencontres.exemp


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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,404 sec (4)

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