| Autor |
Nachricht |
OsCor
      
Beiträge: 55
Win XP, Win 7 (32)
Delphi 2007 Prof, RAD Studio XE2
|
Verfasst: Do 29.12.11 16:07
Tja, lange habe ich mir überlegt, ob das nicht eine zuu doofe Frage ist. Aber ich dachte: Probier´s!
Ich schreibe häufig kleine Tools mit 2-4 Formularen. Es kommt immer wieder vor, dass ich ein solches Tool als Basis für ein weiteres nutzen möchte. Aber bisher habe ich noch keine befriedigende Lösung gefunden, eine ganze Anwendung zu kopieren, umzubenennen und dann die Änderungen in die umbenannte Version einzubauen. Wenn ich Änderungen durchgeführt habe und mit „speichern unter” Projekt und Hauptformular unter neuem Namen gespeichert habe, bleiben immer noch eine ganze Reihe von Dateien mit altem Namen übrig, von denen ich nicht weiß, ob ich sie löschen kann.
Wie macht man sowas richtig?
Oswald Moderiert von Narses: Topic aus Sonstiges (Delphi) verschoben am Do 29.12.2011 um 15:54
|
| |
|
|
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
|
|
jaenicke
      
Beiträge: 15833
Erhaltene Danke: 737
XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
|
Verfasst: Do 29.12.11 16:14
Schau einmal im Menü Projekt, dort gibt es den Eintrag "Der Objektablage hinzufügen". Danach kannst du das Projekt über Datei --> Neu --> Weitere... als Kopie erzeugen. (Ob das bei D2007 schon geht, weiß ich nicht.)
|
| |
|
|
Martok
      

Beiträge: 2836
Erhaltene Danke: 182
Win 2000, Win XP
Delphi 7, Turbo Delphi Exp.
|
Verfasst: Do 29.12.11 16:41
jaenicke hat folgendes geschrieben : | | (Ob das bei D2007 schon geht, weiß ich nicht.) |
Das geht seit Delphi 3, allerdings mehr schlecht als Recht. Unter anderem erhält man dann immer die abgelegten Dateinamen wieder.
Wenn dein einziges Problem ist, dass Dateien mit dem alten Namen bleiben: dann lösch sie einfach (jedenfalls die die du nicht selbst erstellt hast). Delphi nimmt bei "Projekt Speichern unter" alles (Projekt, Resourcen, Konfiguration) mit, was es braucht.
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Ich code EdgeMonkey -~==~- #ee-lounge in Freenode
|
| |
|
|
OsCor 
      
Beiträge: 55
Win XP, Win 7 (32)
Delphi 2007 Prof, RAD Studio XE2
|
Verfasst: Do 29.12.11 16:42
Ich bin jetzt deinem Vorschlag gefolgt, habe einen neuen Titel vergeben, der dann bei Datei-->Neu als neuer Objekttyp aufgetaucht ist. Diesen habe ich ausgewählt, in einem neuen Verzeichnis abgelegt und die Namen der Projektdatei sowie des Hauptformulars neu vergeben. Die Ressourcendateien hatten dann ebenfalls einen neuen Namen. Die alten waren noch vorhanden. Man kann sie anscheinend gefahrlos löschen. Sieht so aus, als ob es das wäre.
Auf jeden Fall mal ein Dankeschön. Ich probiere nochmal ein wenig in der Hoffnung, dass es so wirklich klappt
Oswald
P.S. Klappt wirklich. Das Vorgehen habe ich hier schriftlich nachvollzogen, weil ich denke, dass vielleicht jemand davon profitiert.
|
| |
|
|
baka0815
      
Beiträge: 452
Erhaltene Danke: 10
Win XP, Debian GNU/Linux
Delphi 2007 Enterprise, Java, C#
|
Verfasst: Do 29.12.11 18:13
Du könntest dir natürlich auch eine Bibliothek (ein Verzeichnis) zulegen, in der du deine Formulare ablegst.
Dann kannst du von allen Projekten einfach auf diese Formulare zugreifen.
Wenn du dann ein oder zwei Änderungen an einem Formular machen möchtest, die bei den anderen Anwendungen nicht sichtbar sein sollen, kannst du einfach ein neues Formular von dem alten ableiten.
Dann brauchst du nur das Eltern-Formular ändern und es wirkt sich automatisch auf die Kindformulare aus und du brauchst für eine kleine Änderung nicht jedes deiner Programme einzeln ändern (was fehleranfällig wäre).
|
| |
|
|
OsCor 
      
Beiträge: 55
Win XP, Win 7 (32)
Delphi 2007 Prof, RAD Studio XE2
|
Verfasst: Fr 30.12.11 10:53
Der Grundgedanke ist für mich einleuchtend, auch wenn ich noch nicht verstanden habe, wie ich das bewerkstelligen kann. Da ich nur einen Teil meiner Zeit fürs Programmieren habe, kann es eine Weile dauern, bis ich zum Probieren komme.
Deshalb: Kann man so etwas nachlesen?
Oswald
|
| |
|
|
|