begin process at 2008 08 30 01:28:43
1 233 969 membres
8 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMPOSANT DECBINHEXEDIT


Information sur la source

Catégorie :Composants Niveau : Initié Date de création : 22/07/2002 Date de mise à jour : 22/07/2002 23:06:23 Vu / téléchargé: 2 316 / 222

Note :
Aucune note

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

Comme son nom l'indique, il s'agit d'un champ Edit qui permet
d'y écrire des valeurs Décimal, Binaire et Hexadécimal.

Source

  • Vous trouverez le code source du composant dans le fichier DecBinHexEdit.pas ainsi qu'un petit exemple d'utilisation.
  • Voir le contenu dans project1.zip
Vous trouverez le code source du composant dans le fichier DecBinHexEdit.pas ainsi qu'un petit exemple d'utilisation.
Voir le contenu dans project1.zip
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Nono40 le 23/07/2002 20:23:15

    C'est pratique pour simplifier les saisie Hexa/Binaires...

    Juste une ou deux petites remarques en passant :
    Pour la conversion décimale vers binaire, on peut faire plus simple :
    function TDecBinHexEdit.DecToBin(decimal: integer; Digits: integer): string;
    begin
      Result:= ''; // d'abord binaire est vide
      repeat // répété
        Result:= IntToStr(decimal mod 2) + Result; // Mettre 0 ou 1 en tête du chiffre
        decimal:= decimal div 2; // Mettre la valeur décimale div 2 dans decimal
      until decimal = 0; // jusque que decimal égale 0
    end;
    Note que l'on peut utiliser Result en tant que variable, même en lecture contrairement à la variable résultat DecToBin. Ce n'est donc pas utile de passer par bin.

    Pour la conversion de héxa vers décimale il y a plus simple en utilisant une ruse de Delphi :
    function TDecBinHexEdit.HexToDec(Hexa: string): string;
    begin
       Result:=IntToStr(StrToIntDef('$'+Hexa,0));
    end;
    Car pour Delphi '$1234' est une chaine héxa !

    Bonne continuation

    Nono

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS