ActiveX delphi incompatible avec PowerBuilder? [Résolu]

Messages postés
16
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
27 octobre 2011
- - Dernière réponse : WSTBoss
Messages postés
16
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
27 octobre 2011
- 17 déc. 2010 à 11:48
bonjour,

je viens de créer un composant visuel avec Delphi 2010.
Je l'ai transformé en ActiveX en créant une bibliothèque activeX et un contrôle ActiveX.
Une fois l'activeX créé, je peux l'utiliser parfaitement avec Delphi, VB, Windev, par contre impossible à insérer dans PowerBuilder 12.0 (PowerBuilder crash totalement lorsqu'il essaie de créer la liste des activeX dispo).
Y a t'il des choses spécifiques à déclarer lors de la conception du composant pour qu'il soit compatible PowerBuilder ? Des chose à éviter ?
Quelqu'un à t'il des infos là dessus ? Car moi je ne sais plus quoi faire !

Si je transforme par exemple un TButton de la vcl en ActiveX, il passe sans probleme dans PowerBuilder.

Merci d'avance de votre aide.
Cordialement,

WSTBoss!
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
16
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
27 octobre 2011
3
Merci
Après quelques bonnes heures de traque et d'analyse de base de registre et tout et tout, j'ai enfin trouvé:
PowerBuilder plante en essayant de lire l'image associé à l'activeX si on a pas associé d'image au composant qui permet de générer l'ActiveX.
Donc deux solutions:
- soit on associe une image au composant
- soit on crée la clé de base de registre manquante parce que PB n'a pas pu lire l'image : HKEY_CURRENT_USER\Software\Sybase\PowerBuilder\12.1\OLE Object Bitmaps\{Z32F202A-8607-11D1-8892-0080C75FFCC5}\Bitmap de type REG_BINARY
{Z32F202A-8607-11D1-8892-0080C75FFCC5} correspondant au uid de l'activeX.
Pour mettre une icone faire un copier/coller d'une valeur d'une clé similaire.


Voilà le mystère est résolu!

WSTBoss!

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 198 internautes nous ont dit merci ce mois-ci

Commenter la réponse de WSTBoss
Messages postés
16
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
27 octobre 2011
0
Merci
Autre chose étrange :

Si je crée un nouveau composant à partir de la classe TButton sans rien lui ajouter d'autre et que je le transforme en activeX, cette fois il ne passe pas du tout dans PowerBuilder.
WSTBoss!
Commenter la réponse de WSTBoss