AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

VCL Anwendung TPanel not found

Ein Thema von bernhard_LA · begonnen am 17. Feb 2021 · letzter Beitrag vom 17. Feb 2021
Antwort Antwort
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#1

VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 15:49
ich bekomme aktuelle folgende Fehlermeldung beim kompilieren ... ein VCL Projekt
was muss ein Einbinden damit .....
Miniaturansicht angehängter Grafiken
tpanel_not_found.png  
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#2

AW: VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 15:51
TPanel?
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#3

AW: VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 15:52
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.
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 15:55
mein Problem , das Projekt hat schon mal ( bis gestern) fehlerfrei kompiliert
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#5

AW: VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 15:56
Funktioniert ein neues, leeres VCL-Projekt auf dem nur ein TPanel liegt?
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 16:09
ja geht , gerade ausprobiert
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#7

AW: VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 16:21
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 TForm1 = class(TForm) nicht mit dem Inhalt der DFM übereinstimmt.

Umgekehrt ist auch möglich: Das Formular enthält ein Panel, aber es fehlt unterhalb von TForm1 = class(TForm) .
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: VCL Anwendung TPanel not found

  Alt 17. Feb 2021, 19:02
Danke - war die Lösung, vermutlich hat unser git *.dfm und *.pas falsch/in unterschiedlichen Versionen ins Repository kopiert
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 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
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz