![]() |
Einige Frames lassen sich nicht mehr einfügen
Hallo zusammen,
seit einigen Tagen habe ich unter XE7 das Problem, daß ich von meinen ca. 20 Frames nur noch 2 zum einfügen angeboten bekomme (also wenn ich in der IDE versuche einen Frame in ein neues Form einzufügen). Wenn in einem vorhandenen Formular die Frames schon drin sind kann ich sie bearbeiten usw. Auch zur Laufzeit gibt es keine Probleme. Ich kann die Frames auch aus anderen Fenstern kopieren und dann in die neuen Formulare einfügen. Nur das einfügen über die IDE ist eingeschränkt. Hatte jemand von euch schon einmal solche Probleme und konnte Sie beheben? Möglichst ohne Neuinstallation. ;) cg |
AW: Einige Frames lassen sich nicht mehr einfügen
Schau mal in die dproj-Datei. Ein typischer Eintrag für einen Frame sieht so aus:
XML-Code:
Vermutlich fehlt bei dir der Eintrag bei DesignClass oder er ist falsch.
<DCCReference Include="MachineConfig\EditFrames\RCfgEditMachine.pas">
<Form>FrCfgEditMachine</Form> <DesignClass>TFrame</DesignClass> </DCCReference> |
AW: Einige Frames lassen sich nicht mehr einfügen
Hallo Uwe,
danke für den Hinweis. Habe das jetzt mal gecheckt, passt aber alles soweit. Hast Du noch eine andere Idee? |
AW: Einige Frames lassen sich nicht mehr einfügen
Stehen die Frames auch als TFrame in der dpr?
Delphi-Quellcode:
RCfgEditMachine in 'MachineConfig\EditFrames\RCfgEditMachine.pas' {FrCfgEditMachine: TFrame},
|
AW: Einige Frames lassen sich nicht mehr einfügen
ja! Ich sehe sie ja auch in der Projektverwaltung. Rätselhaft....
|
AW: Einige Frames lassen sich nicht mehr einfügen
Zitat:
Zitat:
Zitat:
Im Grunde ist es sehr schwierig, ohne Code bzw. die Möglichkeit, das ganze Projekt zu sehen, hier eine Lösung zu finden. Es könnte z.B. sein, daß der Frame, den du vergeblich einzufügen versuchst, bereits drin ist und nur von einer anderen Komponente, z.B. einem TPanel, verdeckt wird. Leider kann ich nicht erraten, was du alles bereits überprüft hast. Es wäre sicher hilfreich, wenn du deine Angaben entsprechend ergänzen könntest. |
AW: Einige Frames lassen sich nicht mehr einfügen
Vielleicht hilft ja noch der FormType:
XML-Code:
<DCCReference Include="MachineConfig\EditFrames\RCfgEditMachine.pas">
<Form>FrCfgEditMachine</Form> <FormType>dfm</FormType> <DesignClass>TFrame</DesignClass> </DCCReference> |
AW: Einige Frames lassen sich nicht mehr einfügen
Hallo Uwe und Perlsau,
ich habe hier schon einiges versucht. Das Problem ist, das es erst seit ein paar Tagen das Problem gibt. Ich denke es liegt nicht an den einzelnen Frames, sondern an den Projekteinstellungen (Uwe ist da denke ich schon auf der richtigen Spur). Ich habe die Frames mal in einem neuen Projekt hinzugefügt und es funktioniert. Evtl. sollte ich mal alle Frames aus dem Projekt werfen und dann wieder einfügen. Checkt Delphi dann eigentlich wo ich das verwendet habe wenn das entsprechende Form nicht offen ist? Ok, ich habe einen fehlenden Frame mal aus dem Projekt entfernt und dann wieder eingefügt. Und siehe da er lässt sich wieder normal einfügen. Hmm... geht also wieder. Danke Euch beiden für die "Anteilnahme". |
AW: Einige Frames lassen sich nicht mehr einfügen
Hallo nochmal,
ich habe noch etwas geforscht. Es ist wie von Uwe vermutet. In der .dproj fehlt bei den nicht einzufügenden Frames das <FormType>dfm</FormType>. Fügt man es ein lassen sich die Frames auch wieder normal einfügen. Jetzt fragt man sich natürlich bei welcher Gelegenheit mir die IDE diese Einträge rausgeschossen hat. Also Problem gelöst, nochmal Danke Uwe! |
AW: Einige Frames lassen sich nicht mehr einfügen
In so einem Fall suche ich meist gar nicht lange herum, sondern kopiere mir alles in ein neues Projekt hinüber. Das hat sich bisher immer bewährt und spart Unmengen Zeit, die ich, wenn's gerade drauf ankommt, einfach nicht habe. Andererseits hast nicht nur du heute wieder was gelernt, was sonst wohl niemals ans Tageslicht gekommen wäre. :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:58 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