Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.139 Beiträge
 
Delphi 12 Athens
 
#9

AW: VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 19:46
Nee, nur andersrum. (mehr in der PAS stört nicht)
Im Formular (DFM) gibt es ein TPanel, aber nicht in der Klasse (PAS).
Mindestens eine published "Variable" dieses Typs muß in der TForm-Ableitung drin stecken.

Der DFM-Loader registriet über die Klasse alle Komponenten, welche dann aus der DFM geladen/erstellt werden können.


Die Klassen/Typen, welche aus Sicht der Implementation sichtbar sind, die werden verwendet.
Darum kann man auch vor der Klasse Problemlos diese Typen "umschreiben", bzw. aus anderen Units reinholen. (zur laufzeit, nicht im FormDesigner)
z.B. https://www.delphipraxis.net/141895-...phi-other.html


PS: Bei uns gibt/gab es einen Code, der im FormDesigner alle TLabel ala Label123 Anhand der Caption umbenennt .... allerdings nur in der geladenen DFM-Instanz und nicht in der PAS.
Bei Speichern hat Delphi dann die "ungenutzten" Variablen gelöscht (also wo es in der DFM keine Komponente dafür gab) und dann kommt auch dieser wunderschöne Fehler.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (17. Feb 2021 um 19:55 Uhr)
  Mit Zitat antworten Zitat