Wo wird überall der Unit Name verwendet ?

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
bmueller
Beiträge: 5
Registriert: So 2. Dez 2007, 20:32
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Hübingen / Westerwald
Kontaktdaten:

Wo wird überall der Unit Name verwendet ?

Beitrag von bmueller »

Hallo,

ich habe mal eine Frage : Wenn ich in meinem Programm eine Unit umbenenne und dies in der Unit und im Hauptprogramm ändere, findet er trotzdem die umbenannte Unit nicht.

interfaces.pp(11,43) Fatal: Can't find unit Unit1 used by Zufallszahl

D.h. ich habe eine Unit die vorher xyz hieß und die ich in Unit1 umbenannt habe. Ich habe den Namen in Zufallszahl.pas und Zufallszahl.lpr geändert. Wo muss der denn noch geändert werden ?

Gruß,
Bernhard

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Um was gehts denn nun ? Um eine Unit oder ein Projekt ?
grundsätzlich macht Lazarus alles automatisch wenn due Speichern unter benutzt. Das würde ich empfehlen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

beim händischen umbenennen sind ja beispielsweise auch in der lpr noch die Units des Projektes eingebunden, hast du die Verweise auch angepasst?
Johannes

ulhau
Beiträge: 65
Registriert: Sa 27. Okt 2007, 13:27
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Seebergen

Beitrag von ulhau »

Und wenn eine .lpi Datei existiert dann kann da auch noch einiges drinstehen. Dort werden noch einige Projektdaten verwaltet. Aber das kommt auf die Einstellung drauf an.

bmueller
Beiträge: 5
Registriert: So 2. Dez 2007, 20:32
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Hübingen / Westerwald
Kontaktdaten:

Stimmt, Umbenennen ist die beste Lösung !

Beitrag von bmueller »

Christian hat geschrieben:Um was gehts denn nun ? Um eine Unit oder ein Projekt ?
grundsätzlich macht Lazarus alles automatisch wenn due Speichern unter benutzt. Das würde ich empfehlen.
Hallo Christian,
nach einigem Rumprobieren bin ich auch zu dem Schluss gekommen, dass Umbenennen der Unit per "Save As" die beste Lösung ist. Dabei wird die Unit mit umbenannt, was ich vorher nicht wusste. Den Programmnamen kann man ohne weiteres selbst ändern, den Unit Namen offensichtlich nicht.

Gruß,
Bernhard
Wo ich sitze, ist immer oben !
(Bismarck)

Cocky
Beiträge: 46
Registriert: Sa 15. Nov 2008, 13:17

Re: Wo wird überall der Unit Name verwendet ?

Beitrag von Cocky »

hab das gleiche Problem. Hab sämtliche Vorkommen (alle Dateien) im Pfad wo "Unit2" vorkommt in den richtigen Unit Namen (IMPClasses) umbenannt. Trotzdem kommt nach jedem Laden des Projektes folgende Fehlermeldung ausgegeben:
unit1.pas(1,1) Fatal: Unit IMPClasses searched but Unit2 found
hängt mglw. damit zusammen, daß Lazarus von selbst immer wieder "Unit2" einpflegt ?! :evil:

... bin echt am verzweifeln !

LG Cocky

[edit]Hab den Dateinamen der Unit jetzt völlig verändert und neu gespeichert ... jetzt gehts komischerweise :shock: [/edit]

Antworten