Question

Il existe des outils de programme tels que WinSpy ++ qui vous permettra de survoler la poignée de tout contrôle / composant et de renvoyer le nom de classe de cette poignée. Ainsi, par exemple, si j'ai laissé tomber un TMEMO sur un formulaire Delphi et compilé l'application, si j'ai utilisé WinSpy ++ et survoléra sur l'application (au-dessus du mémo), il révélera le nom de classe de l'éditeur en tant que TMEMO.

Maintenant, supposons que je ne veux pas que quiconque utilise un tel programme pour déterminer les composants que j'utilise dans mon application, comment pourrais-je empêcher les noms de classe de s'afficher dans un outil, comme WinSpy ++?

Je demande parce que je ne veux pas que quiconque crée facilement des clones de toutes les applications que je peux créer et libérer, si les noms de classe des composants que j'utilise sont découverts, cela faciliterait leur tâche car alors ils savent quoi utiliser.

Autrement dit, comment puis-je cacher les noms de classe du VCL que j'utilise dans mon application Delphi à partir d'outils de la vue externe comme WinSpy ++.

WinSpy ++ peut être trouvé ici: http://www.catch22.net/software/winspy

Pour ajouter, je sais que je peux dériver ces composants pour changer les noms de classe par moi-même, mais ils doivent être un moyen plus facile.

Pas de solution correcte

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