Autor Beitrag
galagher
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2523
Erhaltene Danke: 44

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: So 15.09.24 12:33 
Hallo!

Wenn ich Unit2 über das Menü "Zuletzt verwendet" oder über die Liste beim Öffnen-Button öffnen will, erhalte ich seit ein paar Minuten (nach dem ich den Fokus auf eine Kmponente in Unit1 gesetzt habe, also nichts Besonderes) die Meldung:
Zitat:
Modul 'C:\[...]\Unit2.pas' besitzt geöffnete abgeleitete Klassen oder verknüpfte Module. Schließen nicht möglich.

Das Öffnen über den Button "Öffnen" hingegen klappt. In Unit2.pas oder Unit2.dfm ist nichts geändert worden! Das Projekt lässt sich kompilieren.
Neustart von Delphi nützt nichts.

Was bedeutet das? Und warum Schliessen, wenn ich öffnen möchte?

//Edit: Jetzt funktioniert es wieder... :?!?:

//Edit: Und jetzt wieder nicht.


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Mi 18.09.2024 um 06:54

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19284
Erhaltene Danke: 1743

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 20.09.24 11:44 
Verwendest du Datenmodule oder Imagelisten, die du über Unitgrenzen hinweg nutzt?

Für diesen Beitrag haben gedankt: galagher
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1329
Erhaltene Danke: 118

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Gestern um 18:49 
Das passiert auch wenn man Dialoge/Fenster vererbt. Dann kann man die Basisklasse nicht zumachen wenn man Ableitungen offen hat.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?

Für diesen Beitrag haben gedankt: galagher
galagher Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2523
Erhaltene Danke: 44

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Heute um 09:42 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Verwendest du Datenmodule oder Imagelisten, die du über Unitgrenzen hinweg nutzt?

user profile iconSinspin hat folgendes geschrieben Zum zitierten Posting springen:
Das passiert auch wenn man Dialoge/Fenster vererbt. Dann kann man die Basisklasse nicht zumachen wenn man Ableitungen offen hat.

In Unit2 habe ich gar nichts geändert, und in Unit1 lediglich einige .SetFocus verändert. Plötzlich trat das auf. Aber ich werde Unit1.pas nochmal durchgehen.
Antwort für beide Posts: Datenmodule und Dialoge: nein, Imagelisten und Fenster: weiss ich jetzt gar nicht... Fenster eventuell...
Werd's mir ansehen!

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1329
Erhaltene Danke: 118

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Heute um 14:27 
Ich glaube wir haben uns zu kryptisch ausgedrückt.
Die Ursache für die Meldungen kannst Du nur in den DFM Dateien sehen/suchen.
Und zwar wenn Du in einem deiner Formulare/Fenster eine Komponente hast die von einer anderen Komponente in einem anderen Fenster verwendet/referenziert wird.
Das kommt häufiger bei Datenbank Komponenten zum Einsatz. Oder bei einer Imagelist die man nur einmal anlegen will aber in mehr als einem Fenster verwendet.

Oder eben, wenn man für seine Fenster ein eigenes Basisfenster hat. Ist das offen, bekommt man manchmal einfach nicht wieder zu.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?