L'heures en qbasic

Résolu
qbasic45 Messages postés 60 Statut Membre -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
bonjour

se programme a deja pote sur autre forum qbasic me pas de reponse

(!) atensinon ne pas test le programme care il regle l'heures de ordinateur a 23:59:50 (!)

la ligne de commande DOS aprèr
-----------------------------------------------------------------------------------------

en qbasic j'ai fait un programme l'heures avec la fonction TIME$

test 1
 CLS

 REM TIME$ = "23:59:50"
 REM ou avce
 TIME$ = "23:59:50"

 DO

 heure$ = TIME$

 LOCATE  1,1: PRINT heure$

 LOOP UNTIL LEN(INKEY$)

ce programme est simple mais quand il indique

23:59:59 puis 24:00:00 puis 00:00:00

questions pourquoi il indique 24:00:00

test 2

j'ai fait un programme ou l'heure est corrigée
 CLS
 
 REM TIME$ = "23:59:50"
 REM ou avce
 TIME$ = "23:59:50"
 
 DO

 heure$ = TIME$

 IF heure$ = "24:00:00" THEN TIME$ = "00:00:00" : heure$ = TIME$

 LOCATE 1,1: PRINT heure$

 LOOP UNTIL LEN(INKEY$)

maintenant il indique plus 24:00:00

dans vos programmes basic avez-vous constater ce fait

si oui quelle correction avez-vous fait

merci por vos réponses d'avance

4 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Mettez heure$ dans une autre variable puisque vous l'initialisez dans le then et affichez cette autre variable
    0
  2. qbasic45 Messages postés 60 Statut Membre 3
     
    bonjour
    ce programme est en Qbasic.bas

    1 DO
    2
    3 LOCATE 1,1: PRINT TIME$
    4
    5 LOOP UNTIL LEN(INKEY$)

    ce programme est simple mais
    quand il indique

    23:59:59 puis 24:00:00 puis 00:00:00

    questions pourquoi il indique 24:00:00
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,
      J'ai revu la chose, Time$ est une variable "system" de l'heure actuelle, normalement pas modifiable comme ceci
      0
  3. qbasic45 Messages postés 60 Statut Membre 3
     
    bonjour

    proramme an qbacic.bas

    j'ai fait un programme
    qui corrigée l'heure

    et li indique

    a 23:59:59 puis 00:00:00 puis 00:00:01

    DO

    IF Times$ = "24:00:00" THEN TIME$ = "00:00:00

    LOCATE 1,1: PRINT TIMES

    LOOP UNTIL LEN(INKEY$)

    maintenant il indique plus 24:00:00

    dans vos programmes basic avez-vous constater ce fait

    si oui quelle correction avez-vous fait

    merci por vos réponses d'avance
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,

      Vous avez lu ce que j'ai ecrit??????????????????????????????????????????????????????????????????????????
      0
    2. qbasic45 Messages postés 60 Statut Membre 3
       
      bonjour
      oui Vous ecrit
      1)
      Mettez heure$ dans une autre variable
      puisque vous l'initialisez dans le then et
      affichez cette autre variable

      2)
      J'ai revu la chose, Time$
      est une variable "system" de l'heure actuell
      normalement pas modifiable comme ceci
      0
  4. qbasic45 Messages postés 60 Statut Membre 3
     
    bonjour

    je utiliser le programme qbasic 45

    pas programme VB/VBA
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,
      Tout a fait Thierry, c'est du QB45. Time$ est l'heure du PC
      0
    2. qbasic45 Messages postés 60 Statut Membre 3
       
      oui est qb45 le time$
      dans programme qb45
      0
    3. qbasic45 Messages postés 60 Statut Membre 3
       
      ok
      pc = 00:00:00 a 23:59:00
      qb45 = 00:00:00 a 24:00:00
      0