Comme pointeur Nick Hodges ici:
Drawing on a DataModule in Delphi
il serait difficile de peindre sur le descendant TDataModule. Pas impossible probablement, mais ne vaut pas la peine à coup sûr.
Je considérerais la conception d'un TDataModule entièrement nouveau à partir de zéro, de sorte que vous auriez un contrôle complet sur elle. Bien sûr, beaucoup de travail probablement, mais à la fin ça serait payant.
Vous pouvez trouver la classe TDataModule dans l'unité Classes.pas. Mais ceci est juste la partie du code qui fait partie de l'exécution. Les autres parties sont liées à l'IDE. Vous pouvez trouver des unités liées à ToolsAPI dans "c: \ Program Files \ Borland \ BDS \ 4.0 \ source \ ToolsAPI \" pour BDS 2006 par exemple. Vous pouvez également dériver votre propre module de données de TDataModule et l'enregistrer avec RegisterCustomModule (DesignIntf.pas). Je ne sais pas beaucoup plus sur ce sujet, peut-être que d'autres le font. Comme je l'ai dit, ce ne serait pas facile de faire quelque chose comme ça. Mais peut-être qu'avec cette information initiale vous pouvez trouver ce que vous voulez.
Nick parlait de dessiner un arrière-plan pour un TDataModule au moment du design. Un module de données est un contrôle non visuel. Vous ne pouvez pas l'afficher à l'exécution. –
Avez-vous des pointeurs sur la conception de TDataModule complètement nouveau? Je pense que le code source du concepteur TDataModule actuel n'est pas disponible. – Harriv
J'ai mis à jour la réponse avec ce que je sais sur le sujet – Runner