module inscription newsletter haut de page forum mobile

Ateliers et Formations

2065 et tout va encore bien ..MDR

Discussion in 'Le café du Repaire' started by caraibe, Apr 30, 2023.

Tags:
  1. caraibe

    Trophy Points:
    16,200
    Likes Received:
    254
    Messages:
    24,077
    Appréciations:
    +591 / 1,883 / -84
    Au café il est permis de parler d'autre chose que de vidéo je suppose :unsure:
    voila les faits:
    Petit programme en VB6 dont vous verrez le code:
    voila ce qu'il m'affiche:
    2065.jpg
    où il me prend cette p..de date ..Mystère
    pas dans le bios car ça varie
    dernier lancement j'étais en Juillet 2070 [​IMG]
    le chrono marche très bien au centième
    La date de windows est bien actuelle
    Pas compris ???
    et le nombre total de secondes affiché par timer ?? il ne correspond à rien ...
    Bizzare
    OK le VB6 est dépassé mais c'est pas une raison .

    Quelques uns on eu touché à la programmation je crois :unsure:
    Pas compris cette fantaisie du VB6 :help:
     
  2. homero

    So

    Trophy Points:
    16,500
    Likes Received:
    782
    Messages:
    28,791
    Appréciations:
    +1,160 / 6,246 / -20
    Attention, la bombe va exploser quand ça sera sur 30/04/2023 18:00
     
  3. caraibe

    Trophy Points:
    16,200
    Likes Received:
    254
    Messages:
    24,077
    Appréciations:
    +591 / 1,883 / -84
    :laugh::laugh: :sad::sad: tu penses que mon VB6 prévoit l'apocalypse ...:sad:
    il doit avoir une boule de cristal intégrée dans son code :laugh:
    Pas de danger pour 2023 il en est maintenant à 2077 :D
    Heu je n'ai pas un ordinateur Quantique je précise ....Certains prétendant qu'avec ce type d'ordinateur on pourrait lancer un programme qui travaille dans le futur et envoi ensuite le résultat dans le présent...
    Affirmation qui n'engage que celui qui l'a écrite :rolleyes:
     
  4. homero

    So

    Trophy Points:
    16,500
    Likes Received:
    782
    Messages:
    28,791
    Appréciations:
    +1,160 / 6,246 / -20
    Boum ou Bug ? La boule de cristal c'est le quartz qu'est pas à la bonne fréquence
     
  5. caraibe

    Trophy Points:
    16,200
    Likes Received:
    254
    Messages:
    24,077
    Appréciations:
    +591 / 1,883 / -84
    Bug c'est certain mais bizarre cette fantaisie du VB6
    Pourtant j'en ai écrite des lignes de code ...10000 au moins pour un jeu de Belote à la contré, qui tourne bien sans bug
    Je me suis un peu calmé maintenant.
    Sauf de temps en temps en distraction ...Comme casse tête j'aime mieux que les mots croisés ;)
     
  6. Alcoriza

    So

    Trophy Points:
    8,200
    Likes Received:
    94
    Messages:
    5,209
    Appréciations:
    +294 / 698 / -5
    Je connais pas le visual basic, mais est-il normal d'avoir "temps" référencé deux fois comme :

    Dim temps as Date

    Puis

    temps = Timer
     
  7. caraibe

    Trophy Points:
    16,200
    Likes Received:
    254
    Messages:
    24,077
    Appréciations:
    +591 / 1,883 / -84
    Pas idiot du tout comme remarque
    mais si je ne le fais pas il indique pour la date
    00:00:00
    Dim temps as Date c'est seulement une déclaration de variable
    comme si tu écris dans les déclarations de variable
    dim x as double
    Tant que dans le programme en dehors des déclarations x n'est pas affecté cette variable reste à 0

    Remarque :
    une fois compilé en EXE il est assez rapide
    2 000 000 000 de racines carrées en 5.7s en utilisant 5% du CPU
    VB6 n'est pas prévu pour travailler en parallèle avec 24 cpu logique

    Testé avec C++ il est presque aussi rapide ...
     
  8. Alcoriza

    So

    Trophy Points:
    8,200
    Likes Received:
    94
    Messages:
    5,209
    Appréciations:
    +294 / 698 / -5
    La fonction Timer semble renvoyer une valeur type "single". Alors que la fonction Date renvoie une valeur "Variant". Peut-être donc une différence de nature de variable
     
  9. caraibe

    Trophy Points:
    16,200
    Likes Received:
    254
    Messages:
    24,077
    Appréciations:
    +591 / 1,883 / -84
    Si dans mon code j'écris : temps = 45046 au lieu de temps=timer
    là j'ai 30 04 2023
    si j'écris temps =1 je voyage dans le passé
    il trouve : 31 12 1899 :D :D :D
    aucun aide sur google pour trouver le mot clef de VB6 renvoyant la date du jour !!
    Pas important c'est pas du tout ce que je voulais au départ ...
    Seulement par jeu programmer un chrono et ça ça le fait bien.
    Mais c'est bizarre que je n'ai aucun moyen de renvoyer la date du jour
     
  10. giroudf

    So

    Trophy Points:
    15,400
    Likes Received:
    538
    Messages:
    19,859
    Appréciations:
    +857 / 3,816 / -37
    Tu forces une valeur (retournee par Timer) dans une variable declaree comme format Date, et a mon avis c'est faux. De toute facon Timer ne retourne pas une date mais le nombre de secondes ecoulees depuis minuit.
    En programmation on evite absolument ce genre de conversion, autant rien declarer.
     
  11. caraibe

    Trophy Points:
    16,200
    Likes Received:
    254
    Messages:
    24,077
    Appréciations:
    +591 / 1,883 / -84
    Trouvé giroudf!!
    Et tu as raison !!!
    c'est tout simple
    temps = Time()>>>> affiche l'heure actuelle
    temps = Date >>> affiche la date du jour actuel
    Quant à timer il affiche le nombre de seconde depuis 0 heure ce qui est logique
     
  12. giroudf

    So

    Trophy Points:
    15,400
    Likes Received:
    538
    Messages:
    19,859
    Appréciations:
    +857 / 3,816 / -37
    il me semble que Alcoriza etait le premier a avoir mis le doigt dessus.

    Passe a AutoIT c'est bien plus efficace que VB6 et plus simple.
     
    • Dislike Dislike x 1
  13. caraibe

    Trophy Points:
    16,200
    Likes Received:
    254
    Messages:
    24,077
    Appréciations:
    +591 / 1,883 / -84
    Heu une retombé de mes délire temporel en programmation :
    La machine à remonter le temps ...:D:D:D
    Retour vers le futur version VB6 :laugh:

    Vous me commandez et je le fais :
    Me donner Type de police grosseur de police ..
    période du 31 12 1899 à ce que vous désirez

    Très vite fait car ça tient à 5 lignes de code où y a que le chiffre à modifier :
    la c'est pour de 2023 à 1900
    Bref une bizarrerie qui peut peut être servir dans certains clips.
    Très faisable pour heure: mn :s aussi
     
    #13 caraibe, May 1, 2023
    Last edited: May 1, 2023
  14. saint kro

    saint kro Conseiller Technique Son numérique
    Modérateur So So

    Trophy Points:
    16,450
    Likes Received:
    295
    Messages:
    23,940
    Appréciations:
    +717 / 4,120 / -88
    Euh.... tu ne tiens pas compte des années bissextiles ? :D:laugh:

    Tu la sors d'où la valeur de 45040 ?
    Plus propre, rentrer date de début et date de fin
     
  15. caraibe

    Trophy Points:
    16,200
    Likes Received:
    254
    Messages:
    24,077
    Appréciations:
    +591 / 1,883 / -84
    Pas vérifié les années bissextiles??
    Tu as vérifié Lucien :laugh: ...Pas sur je suis...Et étonné je serais si il en tenait compte

    De mon chapeau j'exploite seulement un bizarrerie du VB6

    Là donne moi le code à utiliser :D
    mais pas très compliqué à faire car une unité = un jour
    + 365 on avance de 1 an
    -365 on recule de un an
    Tu n'as pas du tout lire je pense :unsure:
     
    #15 caraibe, May 1, 2023
    Last edited: May 1, 2023
Loading...
Similar Threads - 2065 MDR
  1. caraibe
    Replies:
    2
    Views:
    569

Dernières occasions

 

Share This Page