Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 20: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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

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