Les Snippets

Connexion

Récupérer une chaine de caractère à partir de son pointeur d'adresse mémoire

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 12/08/2006 01:40:47 et initié par MadM@tt [Liste]
Date de mise à jour : 18/08/2006 11:10:54
Vue : 9264
Catégorie(s) : API, Chaîne de caractères
Langages dispo pour ce code :
- VB6
- Windev



Langage : VB6
Date ajout : 12/08/2006
Posté par MadM@tt [Liste]
' A placer dans un module
' permet de copier une chaine de caractère dans une autre
Public Declare Function lstrcpy Lib "kernel32" Alias "lstrcpyA" (ByVal lpString1 As Any, ByVal lpString2 As Any) As Long
Public Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As Any) As Long
' Permet de récupérer la chaine de caractère en mémoire à partir de son pointeur
Public Function GetStringFromPtr(ByVal lPointeur As Long) As String
    If lPointeur > 0 Then
        GetStringFromPtr = Space(lstrlen(lPointeur))
        lstrcpy GetStringFromPtr, lPointeur
    End If
End Function

Remarque :
pour plus d'infos, regardez ma source :
http://www.vbfrance.com/code.aspx?ID=38998
Langage : Windev
Date ajout : 14/08/2006
Posté par Elian Lacroix [Liste]
AdresseMémoire est un entier 
ChaîneARécupérer est une  chaîne fixe sur 4096
LongueurTransfert est un entier = 4096

// Le plus souvent, AdresseMémoire est le résultat d'un appel d'une fonction 
// API ayant placée une info texte en mémoire...
Transfert(&ChaîneARécupérer, AdresseMémoire, LongueurTransfert)

Snippets en rapport avec : Chaine, Pointeur, String, Adresse, Mémoire



Codes sources en rapport avec : Chaine, Pointeur, String, Adresse, Mémoire

{Visual Basic, VB6, VB.NET, VB 2005} RÉCUPÉRER UNE CHAINE DE CARACTÈRE À PARTIR DE SON POINTEUR D'ADRESSE MÉMOIRE
Bonjour à tous, Voilà rien d'exceptionnel, tous les codeurs d'api en ont une comme ça, mais j'ai ...

{C / C++ / C++.NET} MYSTRING, CLASSE TRAITANT DES CHAÎNES DE CARACTÈRES
Ceci est une classe tout ce qu'il y'a de plus banal traitant des chaines de caractères. Commentée ai...

{Delphi} DELPHI : PROCEDURE SPLIT SIMILAIRE A LA FONCTION EPONYME EN VB
Découpe une chaîne délimitée en ses éléments pour remplir un tableau dynamique passé en paramètre. U...

{C / C++ / C++.NET} [C/WIN32] GÉNÉRATEUR DE CODE POUR UNE INITIALISATION SPÉCIALE DE CHAINE DE CARACTÈRES.
Yop, Voici BNMgenerator, à comprendre BruNews Method Generator. J'espère qu'il me pardonnera ce n...

{Visual Basic, VB6, VB.NET, VB 2005} CRYPTAGE ET DÉCRYPAGE D'UNE CHAÎNE DE CARACTÈRES
Bonjour, Je débute en VB.Net et c'est la première source que je dépose sur Vbfrance. J’attends be...

{C / C++ / C++.NET} LISTE DOUBLEMENT CHAINÉE
voici un petit tp que j'avais du faire avec les listes chainées ! enfin là c'est une liste doublemen...

{Delphi} DISTANCE LEVENSHTEIN (DISTANCE ENTRE DEUX CHAINES)
Une implémantation de la distance Levenshtein. Plus de renseignemant ici : http://fr.wikipedia.org/w...

{C / C++ / C++.NET} CRÉATION D'UNE CLASSE CL_STRING (GESTION DES CHAÎNES)
Je sais qu'il existe une class string.h mais j'ai voulu recréer comme exercice une classe qui fait ...

{C / C++ / C++.NET} CLASSE DE GESTION DE CHAINE DE CARACTERES SECURISEE [VC++2K5]
Ca ne doit pas être la seule du genre mais regardez le source et vous comprendrez par vous meme...

{C / C++ / C++.NET} SUPPRIME CHAINE DANS FICHIER (WIN32)
CHAINE A SUPPRIMER: - De 1 à 4095 octets maxi. - Tout ce qui est dans zone de texte, sauts de li...