Unit/Form verschieben

Für Fragen rund um die Ide und zum Debugger
Antworten
charlytango
Beiträge: 842
Registriert: Sa 12. Sep 2015, 12:10
OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
CPU-Target: Win 32/64, Linux64
Wohnort: Wien

Unit/Form verschieben

Beitrag von charlytango »

hi

Im Projekt Inspector gibt es die Möglichkeit mittels Rechtsklick ein File/Unit zu kopieren oder zu verschieben.
Beim Verschieben wird auch verlässlich die .LFM Datei mit verschoben.

Leider wird anscheinend der Pfad für "Other Unit Files (-Fu)" dabei nicht mit angepasst.

Ist das Absicht oder ein Bug?

Benutzeravatar
Winni
Beiträge: 1577
Registriert: Mo 2. Mär 2009, 16:45
OS, Lazarus, FPC: Laz2.2.2, fpc 3.2.2
CPU-Target: 64Bit
Wohnort: Fast Dänemark

Re: Unit/Form verschieben

Beitrag von Winni »

Hi!

Workaround:

Project Inspector:

* Unit löschen
* Neu => aus Datei => Neuen Pfad mit altem Unit-Namen auswählen

Fertig getrickst

Winni

charlytango
Beiträge: 842
Registriert: Sa 12. Sep 2015, 12:10
OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
CPU-Target: Win 32/64, Linux64
Wohnort: Wien

Re: Unit/Form verschieben

Beitrag von charlytango »

Winni hat geschrieben:
Di 20. Apr 2021, 16:37
Workaround:

Project Inspector:

* Unit löschen
* Neu => aus Datei => Neuen Pfad mit altem Unit-Namen auswählen

Fertig getrickst
Danke -- diesmal wusste ich ausnahmsweise wie man tricksen könnte -- es geht auch wenn man einfach den Unit-Suchpfad erweitert - geht auch.

In diesem Fall ist mir nur aufgefallen dass das nicht rund läuft und wollte nachfragen ob es Absicht ist oder nicht. Könnte für Neulinge komfortabler sein wenn der Pfad automatisch angepasst wird.

Im Pfadeditor gibt es auch einen Button "Delete invalid Paths" was nützlich wäre. Nur bleibt der Button disabled.

wp_xyz
Beiträge: 4864
Registriert: Fr 8. Apr 2011, 09:01

Re: Unit/Form verschieben

Beitrag von wp_xyz »

Du kannst auch die Datei einfach aus der IDE heraus per "Datei" > "Speichern unter" unter einem anderen Namen oder an einem anderen Ort speichern. Wenn die Datei im aktuellen Projekt oder Package geladen ist, werden die Referenzen automatisch an den neuen Namen angepasst, der Pfad wird angepasst und man wird gefragt, ob die ursprüngliche Datei gelöscht werden soll.

Aber Achtung: Dieser Automatismus ist manchmal schlauer als der User vor dem Monitor. Wenn man eine Datei so verschieben will, aber nicht darauf achtet, dass diese Datei wirklich im Editor ganz oben ist, dann wird (natürlich) die aktuelle Datei umbenannt/verschoben. Und wenn das eine Datei aus einem Package ist, muss man sich nicht wundern, dass hinterher das Package kaputt ist.

aro
Beiträge: 130
Registriert: Di 26. Jul 2011, 19:58
OS, Lazarus, FPC: Deepin 20.2; Lazarus 2.0.0 + dfsg-2
CPU-Target: 64Bit

Re: Unit/Form verschieben

Beitrag von aro »

Hallo,

wenn man sich nicht ganz sicher ist, dann in lieber nach Speichen unter die Datei nicht löschen und später manuell aufräumen.

Antworten