IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Installation de composants TMS Software sur Delphi XE2


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Maintenance nucléaire
    Inscrit en
    Janvier 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Maintenance nucléaire
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 107
    Par défaut Installation de composants TMS Software sur Delphi XE2
    Bonjour à tous,

    Je dispose de l'IDE Delphi XE2 update 3.

    Je souhaite installer deux composants que j'ai acheté auprès de la société TMS Software. Il s'agit de :
    • TMS Grid Pack V6.7.6.0 (version actuelle)
    • TMS Adv Memo V3.6.2.5 (version actuelle)


    Le 1er, fournis avec un installateur, ne m'a posé aucun problème.
    Le seconde, qu'il faut compiler et installer sois même, me pose un problème.

    Pour installer le TMS Adv Memo, j'ai suivi la procédure suivante (fournie par l'éditeur) :
    1. Décompresser le contenu de l'archive dans un dossier dédié,
    2. Déclaration de ce dossier dans les librairies de l'IDE,
    3. Chargement du projet Delphi présent dans ce dossier et correspondant à la version de l'IDE (advmemopkgdxe2.dproj),
    4. Indication à l'IDE que ce projet ne doit pas être compilé en mode Debug mais en mode Release (oui mon IDE se met en mode Debog par défaut ce qui est pénible),
    5. Compilation du projet (en passant par la clic droit sur le projet),
    6. Installation du projet (en passant par la clic droit sur le projet).


    Et à l'installation, j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Impossible d"installer le package C:\Users\Public\Documents\RAD Studio\9.0\Bpl\advmemopkgdxe2.bpl, car il a été créé avec une version différente de Delphi ou CBuilder.
    J'ai donc contacté la société TMS Software qui me communique cette réponse :

    If you have the registered version TMS Grid Pack, it is unfortunately not possible to simultaneously install TMS TAdvMemo.
    This is because TMS Grid Pack & TMS TAdvMemo have shared units and the TMS Grid Pack shared units are compiled on your machine at install time and the TMS TAdvMemo units are compiled from our build server. Sadly, the compiler strict binary compatibility checks make it not possible to mix these DCU files. For evaluating purposes, the package can be installed alternatingly.
    Depuis, toutes mes sollicitations auprès de cette société restent sans réponse.

    Comment pourrais-je me sortir de cette situation ?

    Il va sans dire qu'en achetant le Adv Memo, je n'avais aucune information concernant des problèmes de compatibilité et je trouve que cette société est malhonnête.

    Naga

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur (aussi appelé "programmateur" ou "magicien")
    Inscrit en
    Octobre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur (aussi appelé "programmateur" ou "magicien")
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 101
    Par défaut
    Salut,

    As-tu essayé d'installer d'abord le Memo ?

    Sinon, il y a peut-être juste un composant qui pose problème, car dans le TMS component pack (https://www.tmssoftware.com/site/tmspack.asp) on retrouve la plupart des composants du grid pack + le memo...

    À creuser

  3. #3
    Membre confirmé
    Homme Profil pro
    Maintenance nucléaire
    Inscrit en
    Janvier 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Maintenance nucléaire
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 107
    Par défaut Du nouveau du coté de TMS Software
    Salut mistercactus,

    Tu as deviné.

    En fait, il y a du nouveau du coté de TMS Software :

    I’m sorry but it was not clear from the question whether you were installing trial versions or if this concerned all registered versions.
    While it is a limitation that for VCL components with shared units , a trial of one VCL component cannot be simultaneously installed with a trial of another product, this does not affect the simultaneous use of registered versions of components that come with full source code.
    I incorrectly assumed a trial version was involved here, so I apologize for this confusion.

    For the registered versions of both products, we have explained here:
    https://www.tmssoftware.com/site/instcommon.asp
    how you can install VCL products with shared units simultaneously in the IDE.


    Pour la faire simple, ils ont compris que je voulais mettre une version payante d'un composant TMS avec une version d'évaluation d'un autre composant TMS.
    Ceci implique un conflit car les composants payés sont fournies sous la forme de codes sources et les composants en évaluation sont fournis pré-compilés et, comme tu l'a deviné, les composants ont des ressources communes.

    Ce qui implique qu'une fois des composants achetés sont installés, on ne peut pas en tester d'autres de ce fournisseur... Enfin bref.

    J'ai donc jeté un œil sur la procédure qu'ils m’ont communiqué.

    1- En gros, il faut créer trois dossier :

    - 1 pour le Adv SprinGrid,
    - 1 pour le Adv Memo,
    - 1 pour les ressources communes des deux composants.

    2- Mettre les ressources spécifiques de chaque composants dans les dossiers spécifiques,
    3- Mettre les ressource commune dans le dossier commun,
    4- Redéclarer, dans chaque composant, la nouvelle localisation des ressources communes,
    5- Puis tout recompiler et installer

    Mais je me pose plusieurs questions :


    • Pour l'étape 2, comment puis je récupérer les codes sources de l'Adv SprinGrid vu que c'est un EXE avec installeurs automatique ?
    • Il est déjà installé sur mon poste (donc compilé), m'est-il possible d'avoir les codes sources dans cette installation ?
    • Pour l'étape 4, comment peut-on redéclarer des ressources dans un composant ?
    • M'est-il possible de me faire un package me permettant d'installer les deux composants en une seule fois (pour réinstallation futur) ?



    Je vais répondre à TMS Software de mon coté pour essayer d'en savoir un peu plus. Je vous tiendrais au courant.

    Naga

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur (aussi appelé "programmateur" ou "magicien")
    Inscrit en
    Octobre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur (aussi appelé "programmateur" ou "magicien")
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 101
    Par défaut
    Assez compliqué comme manip pour installer les composants d'une même entreprise, mais soit .

    Pour l'étape 2, ton installeur ne fait sauf erreur que copier les fichiers sources dans le chemin défini (tu dois avoir un dossier tmssoftware), puis les compile et les installe selon ta version de Delphi. Du coup, tu dois avoir les sources dans ce dossier.

    Pour l'étape 4, je pense qu'il suffit de retirer du projet les fichiers concernés (Projet->Retirer du projet), puis de les rajouter en allant les chercher dans le dossier commun.

    Pour le package, je peux pas te dire .

  5. #5
    Membre confirmé
    Homme Profil pro
    Maintenance nucléaire
    Inscrit en
    Janvier 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Maintenance nucléaire
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 107
    Par défaut
    Je trouve aussi.

    Pour des composants payants, ils ne se cassent pas trop la tête en partant du principe que leurs composants sont destinés à des développeurs qui n'hésiteront pas à bricoler pour les installer.
    C'est comme si je vendais des housses de sièges de voitures qui demandent le démontage complet dudit siège pour être posés. Enfin bref.

    Je vais regarder ça à tête reposée ce weekend je pense.

    Je te tiens au courant.

    Naga

  6. #6
    Membre confirmé
    Homme Profil pro
    Maintenance nucléaire
    Inscrit en
    Janvier 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Maintenance nucléaire
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 107
    Par défaut
    Hellow ^^

    Voici la suite des événements.
    J'ai tenté un truc : Voici les manipulations que j'ai effectuées pour tenter de fusionner les deux packs Adv Memo et Adv StringGrid :

    Nota : Actuellement le pack Adv SpringGrid est installé dans un dossier : D:\CONFIG\Composants\Delphi\TMS\TMS Grid Pack

    IDE Delphi fermé :

    • 1- J'ai fais une sauvegarde de secours du dossier d'installation de Adv StringGrid (D:\CONFIG\Composants\Delphi\TMS\TMS Grid Pack),
    • 2- J'ai décompressé le contenu de l'archive du Adv Memo dans le dossier D:\CONFIG\Composants\Delphi\TMS\TMS Grid Pack SANS écraser les fichiers commun,
    • 3- Je charge l'IDE qui me reconnait le Adv StringGrid ce qui est normal puisque j'ai conservé son dossier d’installation initial,
    • 4- Je charge, dans l'IDE, le fichier advmemopkgdxe2.dproj à partir de D:\CONFIG\Composants\Delphi\TMS\TMS Grid Pack,
    • 5- Je le compile, tout se passe bien
    • 6- Je l'installe et j'ai de nouveau cette erreur d'incompatibilité avec mon IDE (Delphi XE2)


    En fusionnant ainsi les deux composants dans un seul dossier, cela me permet de mettre en commun les ressources partagées.
    Il semblerait que, pour le Adv Memo, l'IDE trouve bien ses ressources puisque la compilation ne comporte aucune erreur.
    J'ai envoyé le même message à TMS Software.

    Naga

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. BDD sur PL SQL l'exporter sur Delphi xe2
    Par MomoAss dans le forum Bases de données
    Réponses: 0
    Dernier message: 19/08/2012, 16h57
  2. ou est paradox sur delphi XE2 ?
    Par pac_opp dans le forum Débuter
    Réponses: 7
    Dernier message: 19/02/2012, 21h52
  3. problème en installant des composants TMS pour BCB6
    Par chamamo dans le forum C++Builder
    Réponses: 3
    Dernier message: 13/06/2008, 09h41
  4. Problème d'installation des composants TMS Unicode
    Par BELDJEBEL K. dans le forum EDI
    Réponses: 2
    Dernier message: 04/04/2008, 12h06
  5. Installation de composants Delphi 7 sur Delphi 2005
    Par Leobaillard dans le forum Composants VCL
    Réponses: 5
    Dernier message: 22/06/2005, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo