module inscription newsletter haut de page forum mobile

Rejeter la notice

Atelier Argentique 25 & 26 novembre à Paris DERNIERES PLACES
Préparez-vous à votre premier tournage film avec cette formation pratique de deux jours intensifs !
Rejeter la notice

Vendredi 28 novembre à Paris à 10h et 15h - Gratuit : Ateliers Formation Prise en main Canon C50
Venez découvrir nos retours de test et prendre en main cette nouvelle caméra polyvalente ! 
Toutes les infos sur l'événement

Ateliers et Formations

2065 et tout va encore bien ..MDR

Discussion dans 'Le café du Repaire' créé par caraibe, 30 Avril 2023.

Tags:
  1. caraibe

    Appréciations:
    +577 / 1 849 / -79

    Points Repaire:
    16 200
    Recos reçues:
    251
    Messages:
    23 823
    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
    Appréciations:
    +1 153 / 6 172 / -20

    Points Repaire:
    16 500
    Recos reçues:
    770
    Messages:
    28 731
    Attention, la bombe va exploser quand ça sera sur 30/04/2023 18:00
     
  3. caraibe

    Appréciations:
    +577 / 1 849 / -79

    Points Repaire:
    16 200
    Recos reçues:
    251
    Messages:
    23 823
    :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
    Appréciations:
    +1 153 / 6 172 / -20

    Points Repaire:
    16 500
    Recos reçues:
    770
    Messages:
    28 731
    Boum ou Bug ? La boule de cristal c'est le quartz qu'est pas à la bonne fréquence
     
  5. caraibe

    Appréciations:
    +577 / 1 849 / -79

    Points Repaire:
    16 200
    Recos reçues:
    251
    Messages:
    23 823
    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
    Appréciations:
    +294 / 698 / -5

    Points Repaire:
    8 200
    Recos reçues:
    94
    Messages:
    5 209
    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

    Appréciations:
    +577 / 1 849 / -79

    Points Repaire:
    16 200
    Recos reçues:
    251
    Messages:
    23 823
    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
    Appréciations:
    +294 / 698 / -5

    Points Repaire:
    8 200
    Recos reçues:
    94
    Messages:
    5 209
    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

    Appréciations:
    +577 / 1 849 / -79

    Points Repaire:
    16 200
    Recos reçues:
    251
    Messages:
    23 823
    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
    Appréciations:
    +852 / 3 764 / -37

    Points Repaire:
    15 400
    Recos reçues:
    533
    Messages:
    19 753
    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

    Appréciations:
    +577 / 1 849 / -79

    Points Repaire:
    16 200
    Recos reçues:
    251
    Messages:
    23 823
    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
    Appréciations:
    +852 / 3 764 / -37

    Points Repaire:
    15 400
    Recos reçues:
    533
    Messages:
    19 753
    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.
     
    • Merci Merci x 1
  13. caraibe

    Appréciations:
    +577 / 1 849 / -79

    Points Repaire:
    16 200
    Recos reçues:
    251
    Messages:
    23 823
    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, 1 Mai 2023
    Dernière édition: 1 Mai 2023
  14. saint kro

    saint kro Conseiller Technique Son numérique
    Modérateur So So
    Appréciations:
    +713 / 4 050 / -87

    Points Repaire:
    16 450
    Recos reçues:
    293
    Messages:
    23 823
    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

    Appréciations:
    +577 / 1 849 / -79

    Points Repaire:
    16 200
    Recos reçues:
    251
    Messages:
    23 823
    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, 1 Mai 2023
    Dernière édition: 1 Mai 2023
Chargement...
Discussions similaires - 2065 MDR
  1. caraibe
    Réponses:
    2
    Nb. vues:
    528

Partager cette page