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 :

equivalent VB en Delphi


Sujet :

Langage Delphi

  1. #1
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 216
    Points : 2 306
    Points
    2 306
    Par défaut equivalent VB en Delphi
    Bonjour,

    comment traduiriez-vou ceci en Delphi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    numDays = ((maxPwdAge.HighPart * 2 ^ 32) + _
                    maxPwdAge.LowPart) / -864000000000@
    sachant que MaxpwdAge est déclaré en LargeInteger.

    Merci
    Dany

  2. #2
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 561
    Points : 3 955
    Points
    3 955
    Par défaut
    salut

    je n'ai pas fait de test, c'est juste une indication, il faut essayer d'utiliser les entiers 64 bits de Delphi (selon version), cela pourrait ressembler à cela :

    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
    16
    17
    18
     
    const
      CentMillioniemeSecondeParJour : Int64 = 864000000000;
     
    type 
      LargeInteger = record // hypothèse sur la structure
        HighPart : integer;
        LowPart : integer;
      end; 
     
     
    var
      maxPwdAge: LargeInteger;
      numDay: Int64
     
     
    begin
      numDays :=  (shr(Int64(maxPwdAge.HighPart), 32) + maxPwdAge.LowPart) div CentMillioniemeSecondeParJour;
    mais c'est sans garantie.

    e-ric

  3. #3
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 216
    Points : 2 306
    Points
    2 306
    Par défaut
    bonjour,

    merci beaucoup, c'est ok pour la structure LargeInteger.

    @++
    Dany

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

Discussions similaires

  1. [WD14] Equivalent de TstringList (delphi) ou comment remplacer
    Par sp2308 dans le forum WinDev
    Réponses: 2
    Dernier message: 03/09/2009, 09h52
  2. Equivalent VarArrayOf de Delphi Sur Visual studio
    Par rydjel dans le forum Windows Forms
    Réponses: 12
    Dernier message: 15/03/2009, 11h52
  3. Equivalent GLSCENE (OpenGl-Delphi) en DirectX-C# ?
    Par Graffito dans le forum Windows Forms
    Réponses: 5
    Dernier message: 07/01/2008, 12h00
  4. Equivalent TWebBrowser sous Delphi édition personnelle
    Par lil_jam63 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 22/09/2004, 18h52
  5. Réponses: 2
    Dernier message: 11/07/2003, 18h24

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