![]() |
Kein Ansichtswechsel mit F12 möglich (Code/Design)
Hey Leute...
ich habe mal wieder ein seltsames Problem. Ich habe Formulare ausgelagert, damit ich sie in verschiedenen Programmen wiederverwenden kann. Ich erstelle also ganz normale Formulare. Wenn ich diese dann öffne und sie bearbeiten will, bin ich standardmäßig im Designer. Drücke ich F12 um in die Codeansicht zu kommen, passiert nichts. Mache ich einen Doppelklick auf die Form oder einen Button etc. passiert das, was passieren soll - aber dann komme ich von der Codeansicht nicht mehr in den Designer. Kennt jemand Abhilfe? Hier mal meine ganz normale Unit:
Delphi-Quellcode:
[EDIT] Erstelle ich ein neues Formular, ist alles ganz normal. Auch, wenn ich danach zwischen verschiedenen Projekten wechsle. Starte ich aber Delphi (2007) neu, dann tritt der o.g. Fehler auf. Seltsam, oder? [/EDIT]
unit uPJAdresssuche;
interface uses ... ... ... ... type TfPJAdresssuche = class(TForm) ... ... private procedure SelectAddress; public { Public-Deklarationen } end; var fAdresssuche: TForm; ParentForm: TForm; implementation .... .... end. Bitte um Hilfe / Danke im Voraus |
Re: Kein Ansichtswechsel mit F12 möglich (Code/Design)
Das ist vermutlich so, weil du die Formulare nicht zum jeweiligen Projekt hinzugefügt hast. Darauf reagiert der Formdesigner zickig.
|
Re: Kein Ansichtswechsel mit F12 möglich (Code/Design)
Hm. Das ist irgendwie schlecht, oder?
Dann erstelle ich die Unit und das Formular (Neues Formular -> und dann sofort speichern) und gehe dann in eins meiner Projekte, binde die Unit ein und programmiere an der Form vom Projekt aus. Das müsste doch reichen. In das Projekt richtig einbinden mag ich nicht, da diese Formulare nicht immer benötigt werden und daher dynamisch erzeugt werden. Wäre diese Vorgehensweise so besser? |
Re: Kein Ansichtswechsel mit F12 möglich (Code/Design)
Zitat:
Delphi-Quellcode:
im Projektquelltext (*.dpr), kein
Unit1 in 'Unit1.pas' {Form1},
Delphi-Quellcode:
!
Application.CreateForm(TForm1, Form1);
Schöner wäre es natürlich, wenn das Ganze einfach so funktionieren würde, aber wie gesagt: Das hakelt halt etwas. Vielleicht kannst du auch was mit der Objektablage drehen. Die habe ich allerdings noch nicht ernsthaft benutzt, weiß alles nicht, ob sie dir helfen könnte. |
Re: Kein Ansichtswechsel mit F12 möglich (Code/Design)
Achso. Ok.
Ich habe einfach die Unit des Formulars in die Uses-Klausel eingefügt. Dann kann ich mit Strg+Linksklick auf dem Unitnamen die Form und dessen Code öffnen. Mit diesen Workarounds funktioniert es. Vielen Dank |
Re: Kein Ansichtswechsel mit F12 möglich (Code/Design)
Zitat:
Delphi-Quellcode:
beizubehalten.
Unit1 in 'Unit1.pas' {Form1},
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:36 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