Powerbuilder pour les completement Geeks !

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 01-05-2010 16:15:17

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

extension PBNI de liste chaînée

Ça faisait un moment que ça me gavait de ne pas pouvoir utiliser de liste dans PB, ni de pouvoir facilement trier un tableau.

Certes, on peut toujours coder un userobject pour implémenter le truc mais les perfs...
Et pour trier, on peu aussi s'en tirer avec un datastore mais c'est plutôt lourdingue.

Alors valà : maintenant il existe uo_list et uo_vector (pour les non spécialistes, un vector c'est plus ou moins comme une liste, le choix entre les 2 dépend de l'usage final : un vecteur est plus efficace pour ajouter en rafale à la fin et pour être parcouru mais il est beaucoup moins performant si on insère au début ou au milieu. À ce sujet, il y a une petite feuille excel dans le .zip qui compare ces 2 objets)

Dans les features utiles :
- ils peuvent stocker n'importe quoi (any)
- ils ont un itérateur intégré, donc on peut les parcourir aisément
- on peut ajouter et supprimer des éléments où on veut
- ils sont triables, il faut implémenter une fonction list_compare(any, any) qui permettra de comparer 2 éléments et d'indiquer lors de l'appel à sort() qui implémente cette méthode (this ou un autre objet de son choix)

Voili voilou. Ça peut se récupérer (avec le code source) chez moi : http://sebastien.kirche.free.fr/powerbuilder/

Enjoy !


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#2 04-07-2011 09:58:26

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: extension PBNI de liste chaînée

La version qui supporte PB9 à PB11.5 est aussi en ligne


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22