![]() |
Forms aus Projekt entfernen
Oh Gott!
:wall: Der ober-noob wieder :stupid: :lol: Wie kann ich Forms komplett aus einem Projekt entfernen? Wenn ich sie nur ganz normal ´remove´, sind sie 1. noch gespeichert und (viel schlimmer:) 2. Kann ich keine andere neue Form mehr hinzufügen.... diese wäre dann ja wieder - von der Nummer her - diesselbe wie eine der entfernten, und beim compilieren kommt eine Fehlermeldung : [Error] WARNING. Duplicate resource(s): [Error] Type 10 (RCDATA), ID TFORM31: [Error] File C:\Programme\Borland\Delphi7\Projects\Unit31.dfm resource kept; file hdl2.dfm resource discarded. :gruebel: (beim starten stürtzt das programm völlig ab und spuckt üble Fehlermeldungen... Was kann ich denn tun, um die alten Form komplett aus dem Projekt zu werfen? Alternative: wie kann ich entfernte Forms wieder dem projekt anfügen? Könnte ich die alten Forms wieder aufnehmen, könnte ich ja auch diese einfach modifizieren.... :?: PS: Delphi 7 Enterprise :dp: Ach kommt bitte bitte..das kann doch wirklich kein Problem sein, wenn man den ´richtigen Knopf´ drückt :zwinker: |
Re: Forms aus Projekt entfernen
moin!
wenn du eine Form (inkl. Unit) aus deinem project entfernen willst musst du einfach folgendes auswählen: projekt|aus dem projekt entfernen... dann siehst du alle im projekt enthaltenen Forms. die kannst du dann anwählen und entfernen. hoffe das ist was du brauchst :zwinker: |
Re: Forms aus Projekt entfernen
Leider habe ich die betreffenden Forms bereits auf diese Weise aus dem projekt entfernt...
(sprich sie werden dort auch schon nicht mehr aufgeführt) Und nun stehe ich vor der oben genannten vertrackten Situation. :wiejetzt: Wenn ich eine neue Form erstelle ist es (zB) Form31, welche schon vorher mal bestand, entfernt wurde, und nun als ´Phantom´ irgendwie existiert und diese ´duplicate´-Errors hervorruft! :pale: Kann ich evtl eine beliebige (zB Form 80) erstellen um dieses Problem zu umgehen? Hilfe!! :coder2: |
Re: Forms aus Projekt entfernen
1, Lösche/Verschiebe die zu einem Formular dazugehörigen Delphi (PAS/DFM) Dateien. Units (auch Formular) werden immer dann verwendet, wenn in irgendeiner Unit auf diese Unit im uses-Abschnitt verwiesen wird.
2, Benenne deine Formular/Units vernünftig! Du kannst doch einfach das Name-Property des Formulars ändern. Wenn ich 40 Formular der Art TForm1...TForm40 habe würde ich mich nicht mehr auskennen. Benne Sie doch einfach nach dem für was sie da sind TSuchFormular, TBenutzerdatenEingabe, ... |
Re: Forms aus Projekt entfernen
Danke...habe nochmal genau durchgeschaut, und da waren tatsächlich noch einige ´uses´-furunkel!
:cat: Dennoch muss ich nun, um eine neue Form anzufügen, eine neue Form erstellen, sie umbenennen zu einem bereits-vorhanden-gewesenen-Namen(tm) (bzw die alte .pas überschreiben) UND dann diese Form mit ´add dem Projekt hinzufügen. :pale: Wenn ich ´normal´ eine neue Form erstelle, mutierts (s.o.) :gruebel: Naja, immerhin bekomm ichs nun hin...hauptsache es funktioniert :thumb: |
Re: Forms aus Projekt entfernen
Sind die Formulare auch nicht mehr in der Projektdatei deklariert (Projekt - Quelltext anzeigen)?
|
Re: Forms aus Projekt entfernen
Nein.
Aber wenn ich sie lösche (bzw die dfms usw in einen anderen Ordner verschiebe) spuckt es beim compilieren ´..not found´ errors. :roll: Ich würde jetzt zur ´tja-es-mutiert-halt-unerklärlich-aber-hauptsache-es-geht-irgendwie´-Taktik greifen und weiterwursteln, aber wäre natürlci sehr dankbar für jede konstruktive Hilfe...evtl habe ich etwas ganz simples übersehen..? Nochmal zu Plan B: kann ich denn nicht eine beliebige Form erschaffen? (zB Form 0 oder Form100?) Damit würde ich die ´duplicate errors´ ja auch umgehen können...und es wäre weniger vertrackt als meine bisherige Methode :mrgreen: |
Re: Forms aus Projekt entfernen
Zitat:
|
Re: Forms aus Projekt entfernen
Zitat:
|
Re: Forms aus Projekt entfernen
Hallo.
Ich habe ein ähnliches Problem mit Units: Ich habe ein Unit DataModule und eins DataModule_IB. Ersteres dient mir als Vorlage (siehe andere Threads - da hab ich mein Access Handling drin) für mein Interbase-Unit. Ich habe DataModule bereits aus dem uses-Teil entfernt. Nun folgende Problematik: 1.) Beim Debuggen wird weiterhin auf dieses Unit zugegriffen (werde aber - wie hier beschrieben - ma schaun, ob ich nicht andere uses übersehen habe) 2.) Wesentlich wichtiger: In meiner Projektliste mache ich einen Rechtsclick aud DataModule und wähle "Remove from Projekt". Nach erfolgreicher Bestätigung der Frage "Do You want to Remove DataModule from Projekt" is das Teil auch weg. Wenn ich nun versuche mein Programm zu starten, bekomme ich die Fehlermeldung "missing Declaration of DataModule_IB" - wie kann das denn sein??? DataModule_IB ist nach wie vor im Projekt enthalten... mfg Ty Edit: Kann mir denn keiner helfen? Is ja lästig, wenn alle jemals verwendeten Units im Proggi bleiben müssen... :kotz: |
Re: Forms aus Projekt entfernen
Kann mir denn keiner helfen? Is ja lästig, wenn alle jemals verwendeten Units im Proggi bleiben müssen... :kotz:
|
Re: Forms aus Projekt entfernen
Zitat:
1. benenne die Units schon beim erstellen mit einem sinnvollen Namen, dann findest du sie auch wieder. 2. Unit aus dem Projekt löschen, wie weiter oben beschrieben 3. UnitName.* von der Platte löschen wenn's noch nicht gut ist: 4. in allen Dateien Projekt.* und Projektgruppe.* nach der Unit suchern und dort auch löschen. 5. alle Projekte neu erzeugen wenn's jetzt immernoch hakt: 6. Delphi neu starten und Projekt(gruppe) neu laden 7. siehe 5. |
Re: Forms aus Projekt entfernen
Hallo erstmal und danke für die Antwort.
Hatte eben DataModule und DataModule_IB, weil beide Units lediglich dem DB Handling dienen sollen. Werde nachher (wenn ich wieder @home bin) Deine Tips mal Schritt für Schritt durchgehen. Vielleicht klappts ja so. Nur Warum er nach dem löschen von DataModule Fehler bei DataModule_IB meldet, verstehe ich immernoch nicht so ganz... aber vielleicht ergibt sich das ja auch mit Deinen Änderungen. THX und bis danndann Ty |
Re: Forms aus Projekt entfernen
Zitat:
evtl Vererbung oder Typdeklaration oder so (ich kenne deine beiden Units ja nun nicht) |
Re: Forms aus Projekt entfernen
Also, eigentlich sollten die nicht abhängig sein:
Hatte ja zunächst DataModule erstellt, um meinen ACCESS Zugriff zu realisieren. Später habe ich dann das Unit DataModule_IB erstellt um den Interbase Zugriff zu realisieren. DataModule dient also nur noch als Vorlage für mich - die Funktionen / Prozeduren / etc. werden nirgends mehr verwendet. Das Unit selbst ist (wie erwähnt) im uses Teil von main auskommentiert. Werd mal überprüfen, ob ich es noch in einem anderen Unit / Form / etc. hab, dürfte aber eigentlich nicht... DIe Funktionen / etc. in DataModule_IB sollten also eigentlich unabhängig voneinander sein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:57 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