La situation est la suivante. En général, j'utilise RAD Studio 2010 pour le développement de Delphi. J'ai quelques composants que je voudrais redistribuer sous forme binaire (* .bpl sans source). Mais j'aimerais que les gens puissent les utiliser malgré leur version Delphi. Mais, par exemple, les fichiers dcu ne peuvent être utilisés que par la version du compilateur, qui les a générés. Presque la même situation est avec les fichiers bpl comme je sais. Chaque fichier bpl nécessitera la bibliothèque VCLXX.bpl correspondante en fonction de la version de Delphi. Comment puis-je faire mes bpls, compilés en 2010 pour pouvoir être utilisés dans Delphi7, 2007 etc?Compilation du paquet de composants Delphi (bpl) pour différentes versions de Delphi
Est-ce que la seule solution est d'avoir toutes les versions de Delphi installées et de compiler les fichiers bpl séparément dans chaque version?
question «bonus» potentielle: les versions «complètes» de Delphi (pas de mise à jour) sont-elles nécessaires pour construire ces fichiers BPL? Par exemple, après la mise à niveau de Delphi 7 vers Delphi 2010, la licence permet-elle de distribuer des BPL créés avec les fichiers Delphi 7 version * et * d'origine créés avec la mise à niveau de Delphi 2010? – mjn
Oui, @mjustin, c'est autorisé. Les gens le font tout le temps. Mon impression est que c'est ce que font tous les fournisseurs de composants. –
La plupart des développeurs Delphi refusent d'utiliser des composants distribués sans sources - exactement parce que vous ne pouvez pas utiliser une version plus récente de Delphi jusqu'à ce que les paquets mis à jour soient disponibles, et si ces paquets ne sont pas modifiés, vous avez un problème. –