Autor Beitrag
OsCor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55

Win XP, Win 7 (32)
Delphi 2007 Prof, RAD Studio XE2
BeitragVerfasst: Do 29.12.11 15: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 user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Do 29.12.2011 um 15:54
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19338
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 29.12.11 15: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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Do 29.12.11 15:41 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
(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."
OsCor Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55

Win XP, Win 7 (32)
Delphi 2007 Prof, RAD Studio XE2
BeitragVerfasst: Do 29.12.11 15: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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 489
Erhaltene Danke: 14

Win 10, Win 8, Debian GNU/Linux
Delphi 10.1 Berlin, Java, C#
BeitragVerfasst: Do 29.12.11 17: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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55

Win XP, Win 7 (32)
Delphi 2007 Prof, RAD Studio XE2
BeitragVerfasst: Fr 30.12.11 09: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