![]() |
CustomDataModule registrieren
Hallo DPler,
ich habe da ein kleines Problem. Ich schreibe gerade ein Programm (mehr zum Spaß am Programmieren) fürs DRK. Dabei entwickle ich nebenbei ein eigenes Framework, dass mir einige Aufgaben abnimmt. Ein Teil des Frameworks ist es, dass bei der UniQuery (DevArt UniDAC Komponenten) die Connection setzt, da ich nur eine globale Connection verwenden möchte, über die alle Anfragen laufen. Bei den Formularen funktioniert das auch schon ganz gut, nur bei den Daten-Modulen (TDataModule) funktioniert das noch nicht so wirklich, weil ich die nicht als "CustomModule" registriert bekomme. Meine Formularklasse habe ich wunderbar so registriert bekommen:
Delphi-Quellcode:
Das funktioniert soweit und tut auch alles so, wie ich es gerne möchte.
procedure register;
begin RegisterCustomModule(TceForm, TCustomModule); end; Bei den Daten-Modulen funktioniert das so aber nicht, weil ich die CustomModuleClass für Daten-Module nicht kenne. Hier mal die Definition der Funktion:
Delphi-Quellcode:
procedure RegisterCustomModule(ComponentBaseClass: TComponentClass; CustomModuleClass: TCustomModuleClass);
Könnt ihr mir da weiterhelfen? Danke schon mal im Vorfeld. Gruß aus Oldenburg |
AW: CustomDataModule registrieren
OK, ich habs jetzt rausgefunden.
Um ein Daten-Modul zu registrieren muss die Funktion CreateCustomModule wie folgt aufgerufen werden:
Delphi-Quellcode:
Die Klasse TDataModuleCustomModule ist in der Unit DMForm definiert. (falls das mal jemand braucht :-D)
procedure register;
begin CreateCustomModule(<Daten-Modul Klasse>, TDataModuleCustomModule); end; Gruß aus OL |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz