Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#12

AW: Datamodule wird zu Formular

  Alt 8. Okt 2015, 10:34
Allerdings sind alle Datamodules "per Hand" abgeleitet, von daher muß da noch was anderes im Busch sein - aber wie schon erwähnt wurde, dürfte das in der IDE und ein Fix in sehr weiter Ferne liegen
Liegt definitiv nicht an der IDE, sondern immer am User!

Das Ableiten "per Hand", also das einfach Ändern der Parent-Klasse in der PAS-Datei funktioniert immer dann, wenn die Klasse (Datamodule, Frame oder Form) bereits von einem TForm-, TFrame bzw. TDataModule-Abkömmling abgeleitet ist. Dann steht in der DFM nämlich schon inherited drin. Nur wenn man class(TForm) in class(TBaseForm) oder class(TDataModule) in class(TBaseDM) ändert, muss man die DFM anpassen und aus dem object ein inherited machen.

Man muss sich halt nur klar machen, daß einfache Klassenvererbung per Deklaration und Formvererbung, die dann ja auch bei Frames und Datenmodulen verwendet wird, eben nicht dasselbe sind.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat