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

Langage Delphi Discussion :

Comment récupérer le numéro de la semaine ?


Sujet :

Langage Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2002
    Messages : 157
    Points : 84
    Points
    84
    Par défaut Comment récupérer le numéro de la semaine ?
    Bonjour à tous,
    J aimerais pouvoir sélectionner la semaine dans un MonthCalendar en cliquant sur le numéro de semaine. je ne vois pas comment faire, et récupérer la semaine sélectionnée

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2002
    Messages : 157
    Points : 84
    Points
    84
    Par défaut
    Ou récupérer le numero de la semaine en cliquant sur la date

  3. #3
    Expert éminent sénior

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Points : 10 154
    Points
    10 154
    Par défaut
    La deuxième chose est facile, appelle la fonction DayOfWeek ou DayOfTheWeek. Ces deux fonctions sont commentées dans l'aide de Delphi.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2002
    Messages : 157
    Points : 84
    Points
    84
    Par défaut
    Merci, mais c'est le numero de la semaine et pas le numéro du jour de la semaine
    exemple :
    25/06/2004 correspond à la 26 ème semaines

  5. #5
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 911
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 911
    Points : 6 032
    Points
    6 032
    Par défaut
    Regarde dans O_Fonctions qui propose une foule de fonctions sur les dates....

  6. #6
    Membre régulier Avatar de fs999
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Points : 111
    Points
    111
    Par défaut
    Salut,

    Voici une fonction que j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function Week(dt: TDateTime): Integer;
    const
      Dayof : array[1..7] of Byte=(6,7,8,9,10,4,5);
    var
      AYear, AMonth, ADay: Word;
      FirstDate: TDateTime;
    begin
      try
        DecodeDate(dt, AYear, AMonth, ADay);
        FirstDate := EncodeDate(AYear, 1, 1);
        Result := (Trunc(dt) - Trunc(FirstDate) + DayOf[DayOfWeek(FirstDate)]) div 7;
      except
        Result := -1;
      end;
    end;
    A+

  7. #7
    Expert éminent sénior

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Points : 10 154
    Points
    10 154
    Par défaut
    Il y a beaucoup plus simple : la fonction WeekOfTheYear, elle aussi documentée dans Delphi.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2002
    Messages : 157
    Points : 84
    Points
    84
    Par défaut
    Merci à vous tous
    j'ai pris le version de fs999 quir fonctionne très bien.

    sjrd : je ne trouve pas la fonction (j'ai un Delphi 4.03 pro) c'est peut-être cela

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Comment récupérer le numéro de semaine d'une date ?
    Par farfadet dans le forum Windows Forms
    Réponses: 9
    Dernier message: 17/07/2013, 16h33
  2. Réponses: 2
    Dernier message: 12/09/2006, 17h48
  3. Réponses: 3
    Dernier message: 31/01/2006, 16h29
  4. [Dates] comment récupérer le jour de la semaine ?
    Par magic8392 dans le forum Langage
    Réponses: 5
    Dernier message: 13/09/2005, 15h01
  5. [Delphi 2005] Comment récupérer le numéro du disque dur ?
    Par Harry dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 26/04/2005, 15h01

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