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 :

Fonction similaire a pack/unpack?


Sujet :

Langage Delphi

  1. #1
    Membre du Club Avatar de ghost942
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 112
    Points : 50
    Points
    50
    Par défaut Fonction similaire a pack/unpack?
    Bonjour,

    Existe t'il une fonction similaire a celle du PHP: unpack() ???
    :
    Merci

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Elle fait quoi cette fonction ?

  3. #3
    Membre du Club Avatar de ghost942
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 112
    Points : 50
    Points
    50
    Par défaut
    unpack -- Déconditionne des données depuis une chaîne binaire

    Description
    array unpack ( string format, string data )


    unpack() déconditionne les données data depuis une chaîne binaire avec le format format. unpack() retourne un tableau contenant les éléments déconditionnés.

    unpack() se comporte légèrement différemment de la version Perl car les données déconditionnées sont stockées dans un tableau. Pour cela, il faut donner un nom à chaque format utilisé et les séparer par des slash (/).

    Exemple 1. Exemple avec unpack()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
      $array = unpack ("c2chars/nint", $binarydata);
    ?>  
     
    Le tableau résultant contiendra les entrées suivantes : "chars1", "chars2" et "int".
    Caractères de formatage pour pack()

    Code Description
    a Une chaîne complétée avec NULL
    A Une chaîne complétée avec espace (SPACE)
    h Chaîne hexadécimale h, bit de poids faible en premier.
    H Chaîne hexadécimale H, bit de poids fort en premier.
    c caractère signé
    C caractère non signé
    s entier court signé (toujours sur 16 bits, ordre des bits dépendant de la machine).
    S entier court non signé (toujours 16 bits, ordre des bits dépendant de la machine).
    n entier cours non signé (toujours 16 bits, ordre des bits big endian)
    v entier cours non signé (toujours 16 bits, ordre des bits little endian)
    i entier signé (taille et ordre des bits dépendants de la machine)
    I entier non signé (taille et ordre des bits dépendants de la machine)
    l entier long signé (toujours 32 bits, ordre des bits dépendant de la machine)
    L entier long non signé (toujours 32 bits, ordre des bits dépendant de la machine)
    N entier long non signé (toujours 32 bits, ordre des bits big endian)
    V entier long non signé (toujours 32 bits, ordre des bits little endian)
    ...

  4. #4
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 76
    Points : 67
    Points
    67
    Par défaut
    ça n'existe pas en delphi, cependant avec la définition de la fonction il ne devrait pas être trop dur d'en coder une similaire...

    après il faudrais voir si elle a une utilité réelle en delphi ou si une un autre algo peut permettre de s'en passer.

Discussions similaires

  1. une fonction similaire à genvarname
    Par hibouchka dans le forum MATLAB
    Réponses: 1
    Dernier message: 03/03/2011, 16h39
  2. Fonction similaire à setTimeout
    Par zaineb.z dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 04/07/2008, 11h28
  3. fonction DSUM ou similaire
    Par lbar012001 dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/08/2007, 14h56
  4. Réponses: 2
    Dernier message: 24/01/2007, 13h47
  5. fonction python similaire à find en bash
    Par deb75 dans le forum Général Python
    Réponses: 1
    Dernier message: 21/12/2005, 11h48

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