Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 22-01-2021 18:24:44

FlorentP  
Membre completement Geek
Award: bf
Lieu: Marseille
Date d'inscription: 23-03-2011
Messages: 111
Pépites: 1,484
Banque: 0

Code PB Mystère

Salut à tous, en fouinant sur le net je suis tombé sur la mise en forme "address" de la fonction string. Ce format n'est pas très documenté,  et il semble dater des débuts de PB.

Du coup voici un bout de code PB 32bits de ma composition, très surprenant. La fonction GetPointerFromPB32 est une fonction externe.

Code: pb

blob{500} ddd
ulong unptr
blobedit(ddd, 1, "Un joli blob")
unptr = GetPointerFromPB32(ddd)
Messagebox("WTF!",string(unptr, "address"))


La partie C

Code: c

unsigned long  __stdcall GetPointerFromPB32(void * pt) {
  return (unsigned long)pt;
}

Dernière modification par FlorentP (25-01-2021 12:22:07)

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22