Les Snippets

Connexion

MAKEWORD

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 28/10/2007 12:50:18 et initié par Willi [Liste]
Date de mise à jour : 18/08/2008 12:04:27
Vue : 15071
Catégorie(s) : Trucs & Astuces, Système, Divers
Langages dispo pour ce code :
- C# 1.x, C# 2.x
- VB 2005, VB.NET 1.x
- Assembleur x86, Delphi 5



Langage : C# 1.x , C# 2.x
Date ajout : 28/10/2007
Posté par Willi [Liste]

public static short MakeWord(byte bLow, byte bHigh)
{
      return (short)(bLow | (bHigh << 8));

}


Remarque :
Exemple:
short myWord=MakeWord(2,2);
Langage : VB.NET 1.x , VB 2005
Date ajout : 28/10/2007
Posté par Willi [Liste]
DateMAJ : 28/10/2007

Public Shared Function MakeWord(ByVal bLow As Byte, ByVal bHigh As Byte) As Short
      Return Convert.ToInt16(bLow Or (bHigh << 8))

End Function

Remarque :
Exemple:
Dim MyWord=MakeWord(2,2)
Langage : Delphi 5 , Assembleur x86
Date ajout : 18/08/2008
Posté par f0xi [Liste]
DateMAJ : 18/08/2008
// Solution A (par type)
   
   type
     TWord = record
       case integer of
         0: (_Low, _High: byte);
         1: (_Word : Word);
     end;
   
   
   // Solution B (assembleur)
   
   function MakeWordASM(const BLow, BHigh: byte): word;
   asm
     mov ah, dl;
   end;
   
   
   // Solution C (pascal)
   
   function MakeWord(const BLow, BHigh: byte): word;
   begin
     result := BLow or (BHigh shl 8);
   end;
     
  
  
  // Autre possibilitée :
  
  type
   TMagic = record
     case integer of
       0: (_64bits : int64);
       1: (_32bits : array[0..1] of longword);
       2: (_16bits : array[0..3] of word); 
       3: (_8bits : array[0..7] of byte);
   end;
  
  
   

Snippets en rapport avec : Word, Makeword, Make



Codes sources en rapport avec : Word, Makeword, Make

{Visual Basic, VB6, VB.NET, VB 2005} WORD : OUVERTURE (AVEC OU SANS PASSWORD) ET PROPRIÉTÉES D'UN DOCUMENT WORD
Ce code a pour but d'ouvrir les doc. word (avec ou sans mot de passe, cependant si avec il le faut.....

{Visual Basic, VB6, VB.NET, VB 2005} REPOSITIONNER UNE SÉLECTION DANS UNE FENÊTRE WORD
Quand on utilise une macro VBA qui fait une recherche dans un document par Selection.Find.Execute, W...

{Visual Basic, VB6, VB.NET, VB 2005} PROGRESSBAR PERSO
Créer un ProgressBar à l'aide de PictureBox. C'est un ProgressBar de style continuous qui s'utilise ...

{Visual Basic, VB6, VB.NET, VB 2005} PUBLIPOSTAGE
Le texte est saisi dans Word et les adresses dans une base de données. Dans cette base il y a aussi...

{Visual Basic, VB6, VB.NET, VB 2005} UTILITAIRE DE PUBLIPOSTAGE DANS DOCUMENT WORD
CE fichier permet -> d'enregistrer chaque record dans un document word différent avec sélection d'...

{Visual Basic, VB6, VB.NET, VB 2005} AJOUTER " ENREGISTRER SOUS" AU MENU CONTEXTUEL
Ajouter "Enregistrer sous" au menu contextuel(clic droit) des fichiers images: jpg,gif,bmp et png ...

{Javascript / DHTML} TRADUCTEUR FRANCAIS VERS ANGLAIS BETA
Actuellement je developpe un traducteur open source entre francais-anglais et de anglais vers franca...

{Visual Basic, VB6, VB.NET, VB 2005} EXPORTER LES IMAGES DE WORD ET D' EXCEL
Extraire les images d'un document Word ou d'un classeur Excel. Le programme est en VB2008 et en VBA ...

{Visual Basic, VB6, VB.NET, VB 2005} UTILISER LES PROPRIÉTÉS PERSO D'UN DOCUMENT COMME PARAMETRES SETTINGS
Cette Source est en réponse à la source "PARAMETRES SETTINGS VBA" http://www.vbfrance.com/codes/P...

{Visual Basic, VB6, VB.NET, VB 2005} SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACTÈRES "HH:MM:SS,MMM"
Petite macro word servant à incrémenter toutes les chaînes de caractères codant le temps dans un sou...