AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Änderungen in Units werden nicht erkannt
Thema durchsuchen
Ansicht
Themen-Optionen

Änderungen in Units werden nicht erkannt

Ein Thema von cckLoud · begonnen am 11. Sep 2021 · letzter Beitrag vom 14. Sep 2021
 
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.785 Beiträge
 
Delphi 12 Athens
 
#18

AW: Änderungen in Units werden nicht erkannt

  Alt 13. Sep 2021, 09:58
OK, dann solltest du den Weg über Ressourcen und Bilder vielleicht doch in Betracht ziehen. Dabei gibst du ja neben dem Ressourcenamen und dem Ressourcentyp insbesondere den Dateinamen an. Diese Datei wird dann dem Projekt hinzugefügt und taucht auch im Projektmanager auf. Das bringt jetzt zwei Vorteile:
  1. Es wird deutlich, dass eben diese Datei zum Projekt gehört und nicht nur eine .res oder .rc Datei.
  2. Da weder eine res- noch eine rc-Datei existiert, wird die Datei bei jedem Compiliervorgang in eine res-Datei (genauer die *.dres) eingebunden und mit eingelinkt.

Ohne diesen Schritt musst du die res-Datei manuell außerhalb der IDE erzeugen, wenn sich dein Dateiinhalt ändert.

Alternativ kannst du auch die .rc Datei deinem Projekt hinzufügen. Das erzeigt dann einen solchen Eintrag in der dpr: {$R 'test.res' 'test.rc'} Der sorgt dann auch dafür, dass die res-Datei immer neu erzeugt wird. Das funktioniert wie gesagt aber nur, wenn dieser Eintrag in der dpr steht und die .rc in das Projekt aufgenommen wird. In einer Unit wird diese Zeile nur wie ein simples {$R test.res} behandelt.

Mir persönlich gefällt der erste Ansatz aber deutlich besser, weil damit die eigentliche Datei im Projekt aufgenommen wird. Die rec und res sind dann nur Zwischenprodukte, die ja mit den eigentlichen Sourcen und Daten nichts zu tun haben.

Außerdem kann man viele solcher Dateien (txt, html, xml) direkt in der IDE anzeigen und bearbeiten (teilweise auch mit passender Syntaxhervorhebung).
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz