Question

Pourquoi existe-t-il un dossier Indy9 (le dossier d'installation par défaut de C: \ Program Files \ CodeGear \ RAD Studio \ 6.0 \ source \ Indy contient des sous-répertoires pour " Indy9 " et & ; Indy10 & Quot;) Pourquoi les deux versions sont-elles installées? Qu'est-ce que l'utilisation d'Indy9? Je ne pensais pas qu’il avait été mis à jour pour 2009 ... Indy9 est-il désormais sans danger pour Delphi 2009?

Était-ce utile?

La solution

Il existe un rapport de contrôle de la qualité ouvert à ce sujet, mais visible uniquement par les systèmes de contrôle de la qualité.

Le statut de " ouvert " Cela signifie généralement qu'il est accepté qu'il s'agit d'un bogue plutôt que de par sa conception.

Rémy Lebeau - l'un des développeurs d'Indy - a déclaré ceci :

  

Le programme d'installation de 2009 est fourni avec le   Indy 9 code source, mais ce n'est pas   sélectionnable lors de l'installation. Il y a un   noter dans la documentation que Indy 9   peut être installé manuellement si nécessaire.   Mais gardez à l'esprit que l'Indy 9 n'a pas   été mis à jour pour supporter réellement 2009.   Pour le moment, je ne sais pas si cela   sera.

Autres conseils

Il y a quelques modifications dans Indy 9 (à partir de la version 2007) afin qu'il soit compilé sous Delphi 2009 (quelques modifications String à AnsiString), mais selon mes tests, cela ne fonctionne pas. Il essaie de, mais ne se connecte pas. Si vous le souhaitez, je peux vous indiquer les modifications apportées pour la prise en charge Unicode, mais je ne pense pas qu'elles soient suffisantes.

Je ne peux pas vraiment dire pourquoi. Je pourrais conjecturer quelques raisons, mais je n'ai aucune information d'initié.

Est-il sécuritaire d’utiliser? YMMV. Il y a beaucoup de choses à Indy, il est donc possible que certaines parties fonctionnent bien pour votre projet. Même un simple test avec TIdTCPClient aboutissait à chaque fois à l’erreur de socket 11004. Idem pour TIdHTTP. On dirait que j’ai essayé le MD5 précédemment et que cela ne fait que des ordures, mais je ne suis pas sûr à ce sujet.

Réponse: Il a été inclus par erreur (hypothèse) et son utilisation n’est pas sûre (sur la base de tests limités).

C’est regrettable, car Indy 10 présente également des problèmes et j’ai quelques applications existantes qui utilisent Indy 9.

Indy9 est là pour la compatibilité. Il y a eu quelques changements radicaux dans Indy10 (votre code écrit contre Indy9 ne peut pas être compilé sous Indy10). Vous avez donc la possibilité de continuer à utiliser Indy9 (je pense que le programme d'installation vous demande ce que vous voulez utiliser avec Indy - du moins, il l'a fait. avec D2007).

Mise à jour: d'accord, quelques personnes ont correctement commenté qu'Indy9 ne compilerait pas avec D2009 (à cause du nouveau support Unicode), donc je suppose que je ne sais pas pourquoi il est là.

À mon avis, il figurait dans l'arborescence des sources et a été automatiquement inclus par le programme d'installation.

N'oubliez pas que les fichiers source ne sont utilisés que si vous indiquez à Delphi de les recompiler. Si vous ne possédez pas la version Enterprise, vous ne disposerez même pas de ces dossiers.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top