![]() |
VCL Anwendung TPanel not found
Liste der Anhänge anzeigen (Anzahl: 1)
ich bekomme aktuelle folgende Fehlermeldung beim kompilieren ... ein VCL Projekt
was muss ein Einbinden damit ..... |
AW: VCL Anwendung TPanel not found
TPanel?
|
AW: VCL Anwendung TPanel not found
TPanel ist in Vcl.ExtCtrls, aber ob das dein Problem beseitigt?
Die sieht denn die betreffende Stelle im Code aus? Eigentlich dürfte das erst gar nicht kompilieren denke ich. |
AW: VCL Anwendung TPanel not found
mein Problem , das Projekt hat schon mal ( bis gestern) fehlerfrei kompiliert :-(
|
AW: VCL Anwendung TPanel not found
Funktioniert ein neues, leeres VCL-Projekt auf dem nur ein TPanel liegt?
|
AW: VCL Anwendung TPanel not found
ja geht , gerade ausprobiert
|
AW: VCL Anwendung TPanel not found
Der Fehler kann auftretem, wenn es im Formular (DFM) kein Panel (mehr) gibt, es aber in den Komponenten der Unit noch enthalten ist, wenn also die Komponentenliste unterhalb von
Delphi-Quellcode:
nicht mit dem Inhalt der DFM übereinstimmt.
TForm1 = class(TForm)
Umgekehrt ist auch möglich: Das Formular enthält ein Panel, aber es fehlt unterhalb von
Delphi-Quellcode:
.
TForm1 = class(TForm)
|
AW: VCL Anwendung TPanel not found
Danke - war die Lösung, vermutlich hat unser git *.dfm und *.pas falsch/in unterschiedlichen Versionen ins Repository kopiert
|
AW: VCL Anwendung TPanel not found
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. ![]() 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. :lol: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:14 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