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

VB 6 et antérieur Discussion :

[vb6]MAJ sur une appli qui tourne 24h/24


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut [vb6]MAJ sur une appli qui tourne 24h/24
    J'ai une appli qui tourne 24h/24

    j'aimerai faire une sauvegarde automatique tous les lundi par exemples.
    J'aimerai savoir ou dans le code, je peux faire la verification de la date...

    J'ai un mdiMain, dans lequel s'ouvre toutes les autres frm de mon appli.
    dans ce mdiMain, j'ai un statusBar
    Dans ce statusBar, j'ai l'heure qui s'affiche...
    Je peux retrouver le code de l'heure qque part ??
    Etant donne que c'est un raffraichissement direct avec l'heure systeme, ca serai cool...

    Mais je sais pas si elle existe :'(

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Il te faudra nécessairement un timer ou une boucle en tenant lieu (avec la fonction timer) ainsi qu'une variable globale pour éviter plusieurs fois l'opération aux changements de date (variable contenant, par exemple, la dernière date de lancement de cette opération)

  3. #3
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    bon, disont que j'ai trouver dans mon code, dans mon mdiMain, un endroit qui s'actualise toutes les 500ms apparament tout le temps (je pense en tout cas).

    disont que c'est ici que je vais mettre ma fonction qui fait ma sauvegarde, comment cela devrai se derouler ?

    100*3600*7 = 1semaine en ms si je ne m'abuse100*3600*7
    je creer un timer tmrSauv:
    Avec un delai de 100*3600*7 ms ? (je sais psa pourquoi, ca me parait zarb comme truc...)

    ou plutot

    Je fais un If tmrTourneToutLeTemps Mod(100*3600*7) = 0 Then Sauf EndIf ?

  4. #4
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    j'ai un peu reflechis sur le probleme, et en pansant a l'heure systeme, me suis dit qu'il y'avais une bien une fonction vb6 qui arrive a savoir la date .


    pis oui !

    donc je pense que je peux faire achement plus simple que de jouer avec les timers.

    Je prend une variable global de type Date(?)
    Je fais ma fenetre de saisie de jour et heure de date de Sauvegarde. [genre vendredi 00:00 ]
    Et la, bin je crois que je seche...
    je recupere la date courante, comment de la trouver la date du prochain vendredi ??
    methode: il faut que je recupere le jour de la semaine aujourd'hui et que je fasse + Xjours
    Quel Fonction utiliser ??

    Apres, en fonction de ce nombre de differnce de jour, ca devient facile.
    DateProchaineSauvegarde = Date Courante + X jours
    Et quand je sauve:
    DateProchaineSauvegarde = Date Courante + 7 jours

  5. #5
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    je fais des recherches, et je sais qu'il existe une fonction vb6 qui peut me dire si aujourd'hui on est lundi, mardi...

    Mais j'arrive pas a trouver un exemple concret...
    et F1 ne marchant pas, je bloque un peu...

    Solution pensée:
    Je regarde quel jour on est.
    si on est vendredi
    (cf exemple)je regarde l'heure.
    si il est minuit, je sauvegarde.

    Question:
    Quel fonction vb6 peut me retourner le jour de la semaine ?

  6. #6
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    WeekdayName, fonction


    Description

    Renvoie une chaîne indiquant le jour de la semaine spécifié.

    Syntaxe

    WeekdayName(weekday, abbreviate, firstdayofweek)

    La syntaxe de la fonction WeekdayName comprend les éléments suivants :

    Élément Description
    weekday Désignation numérique du jour de la semaine. La valeur numérique du jour de la semaine dépend de la valeur de l'argument firstdayofweek.
    abbreviate Facultatif. Valeur booléenne indiquant si le nom du jour de semaine doit être abrégé. Si cette valeur est omise, la valeur par défaut est False, ce qui signifie que le nom du jour n'est pas abrégé.
    firstdayofweek Facultatif. Valeur numérique indiquant le premier jour de la semaine.


    Valeurs

    L'argument firstdayofweek prend les valeurs suivantes :

    Constante Valeur Description
    vbUseSystem 0 Utiliser la valeur API NLS de la langue nationale.
    vbSunday 1 Dimanche (défaut)
    vbMonday 2 Lundi
    vbTuesday 3 Mardi
    vbWednesday 4 Mercredi
    vbThursday 5 Jeudi
    vbFriday 6 Vendredi
    vbSaturday 7 Samedi
    ou


    Private Sub Command1_Click()
    MsgBox Format(Now, "mmmm")
    MsgBox Format(Now, "dddd")
    MsgBox Format(Now, "yyyy")
    End Sub

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/04/2011, 14h19
  2. maj de données sur une appli multicouches
    Par Philippe PONS dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/02/2010, 10h30
  3. [VB6]déploiement d'une appli sur plusieurs postes
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/04/2006, 10h32
  4. [VB.NET] Programmer une Application qui tourne sur un PDA?
    Par Bils dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/01/2006, 04h23
  5. Réponses: 2
    Dernier message: 26/08/2003, 14h21

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