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 : 16012
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} [C] WD_STRING V2.2
Fonctions de gestion des chaînes de caractères en langage C. Fonction Inverse : Renvoie pour chaq...

{C / C++ / C++.NET} [C] WD_STRING V1.9
Fonctions de gestion des chaînes de caractères en langage C. Fonction ChaineCompare : Compare deux ...

{Delphi} STREAM STRINGWRITER... UNE MICRO-LIBRAIRIE POUR ÉCRIRE DES CHAINES DANS UN FLUX
Cette micro-librairie (2 fonctions seulement) permet de lire et écrire des chaines de caractères dan...

{Visual Basic, VB6, VB.NET, VB 2005} CHAÎNE ALÉATOIRE / RANDOM STRING
Voila une petite fonction pour avoir une chaîne de caractère aléatoire composer de lettres(maj , min...

{C / C++ / C++.NET} GSTRING - GESTION DES CHAINES DE CARACTÈRES
Voici une petite classe permettant de gérer les chaines de caractères tout comme les std::string, av...

{JAVA / J2EE} GENERATEUR DE MOT PAR INCREMENTATION
Cette class permet de renvoyer un mot à partir d'un autre avec une permutation du dernier caractère ...

{Delphi} LIBRAIRIE DE FONCTIONS DE GESTION DE SOUS-CHAINES.
Quelques fois, on aimerai avoir une sorte de "structure" de plusieurs éléments variable en taille et...

{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...