Как указывает Ник Ходжес здесь:
Рисование на модуле данных в Delphi
было бы трудно нарисовать на потомке TDataModule. Наверное, не невозможно, но не стоит беспокоиться.
Я бы подумал о разработке совершенно нового TDataModule с нуля, чтобы у вас был полный контроль над ним. Конечно, много работы, но в итоге это окупится.
Класс TDataModule находится в модуле Classes.pas. Но это только часть времени выполнения кода. Другие части связаны с IDE. Вы можете найти модули, связанные с ToolsAPI, например, в "c: \ Program Files \ Borland \ BDS \ 4.0 \ source \ ToolsAPI \" для BDS 2006. Вы также можете получить свой собственный модуль данных из TDataModule и зарегистрировать его в RegisterCustomModule (DesignIntf.pas). Я не знаю намного больше по этому вопросу, может быть, другие знают. Как я уже сказал, было бы нелегко сделать что-то подобное. Но, возможно, с этой исходной информацией вы сможете найти то, что вы хотите.