Einzelnen Beitrag anzeigen

Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#1

Verständnisfrage verschachtelte Frames

  Alt 21. Dez 2019, 12:30
Delphi-Version: 10.3 Rio
Hi zusammen

Im Moment fragt mich Delphi:

Delphi-Quellcode:
[Content]
Modul FileSearchContainerFrameUnit ist mit Modul PathFinderUnit verknüpft. Sollen die Verknüpfungen zu PathFinderUnit entfernt werden bevor es aus dem Projekt gelöscht wird?

[Ja] [Nein] [Abbrechen]
Hintergrund ist: Der FileSearchContainerFrame enthält eine Instanz des PathfinderFrame. Letzteren hab ich kürzlich erweitert und will in nun unter 'Eigene Frames' abspeichern, um ihn von da in andere Projekte einbinden zu können. Im selben Ordner soll auch der FileSearchContainerFrame abgelegt werden. Dieser enthält Code, der im Pathfinder nichts zu suchen hat und der teilweise Anwendungsspezifisch ist/sein kann.
Die Idee ist, künftig beide Frames aus diesem zentralen Ordner in ein neues Projekt einfügen und auch im neuen Projektpfad abzuspeichern. Auf diese Weise will ich erreichen, dass die beiden im neuen Projektpfad liegenden Frames unabhängig von den zentral gespeicherten Frames sind, so dass ich entweder am einen oder andern Ort Änderungen vornehmen kann.

Allerdings bin ich mir der Konsequenzen der obigen Frage nicht wirklich bewusst, sehe aber die Sache im Moment so:
  • JA: Wenn ich so beantworte, löscht Delphi die bestehende Verknüpfung. Das hat dann zur Folge, dass der FileSearchContainerFrame den Pathfinderframe nicht mehr kennt und im schlimmstenn Fall dessen Instanz gleich löscht.
  • NEIN: Wenn ich so beantworte, werden die Verknüpfungen nicht gelöscht, verweisen aber nicht auf den Frame im zentralen Ordner, sondern auf den, der nach wie vor zu dem momentan aktuellen Projekt gehört. Änderungen, die ich am Frame des momentan aktuellen Projekts vornehme, werden so auch am zentral gespeicherten Frame vorgenommen.

Tja, und jetzt ist eben die Frage: Was tun? Wenn ich den/die Frames das nächste mal aus der zentralen Datei verwende, weiss ich wohl kaum mehr, woher die Fehlermeldungen kommen...

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat