Ouverture du blog de KlausGunther
par
, 01/03/2015 à 00h16 (441 Affichages)
Bonjour et bienvenue à tous !
Je suis un fan d'un logiciel Panoramic qui est un clône de Basic, en gratuiciel tous usages. J'ai pris l'habitude de développer des DLLs pour étendre les capacités de ce langage, dans sa version Windows. J'utilise Delphi 6 Personal Edition, et j'ai déjà réalisé plusieurs centaines de fonctions dans ce contexte, et ce travail est en constante évolution.
Mais cela me permet également de concevoir des DLLs pour d'autres applications hôtes. J'ai acquis en particulier, et entre autre grâce à l'aide des experts de developpez.net, une certaine expérience dans les procédés d'injection de composants dans une fenêtre ou un objet de type panel d'une application, via des fonctions d'une DLL, et de les gérer ensuite. En en particulier, remonter les évènements sur ces objets vers le programme appelant. Je peux par exemple gérer les changements de dimensions d'une fenêtre et déclencher, à la place de l'évènement Windows approprié, un évènement connu et prévu dans le programme appelant, donnant ainsi à ce programme la possibilité de réagir en temps réel au changement de dimension. Mais ce n'est qu'un exemple.
Base de donnée associative, gestion de fichiers binaires structurés, communication inter-process, objet d'édition de texte à coloration syntaxique multi-langage, création et gestion de collections de composants indépendants des contenants habituels (panels et autres), voilà quelques exemples de modules développés dans ce contexte. Ce sont en partie des wrappers autour de services système, et en partie des conceptions entièrement originales.
Si vous avez des problèmes similaires, ou si vous vous intéressez à Panoramic, n'hésitez pas...