AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi D11 RCDATA Resource wird nicht erkannt
Thema durchsuchen
Ansicht
Themen-Optionen

D11 RCDATA Resource wird nicht erkannt

Ein Thema von venice2 · begonnen am 11. Sep 2021 · letzter Beitrag vom 11. Sep 2021
Antwort Antwort
venice2
(Gast)

n/a Beiträge
 
#1

AW: D11 RCDATA Resource wird nicht erkannt

  Alt 11. Sep 2021, 10:11
Zitat:
Nachmal: Du erstellst eine RCDATA-Ressource, aber willst dann nach WAV suchen.
Nochmal nein.

Ich verwende für beide Delphi Versionen die gleichen Dateien um meine Ressource zu bilden.
Bei D10.4 wird der Eintrag "Blup" unter WAV erstellt und mit den gleichen Daten unter D11 der gleiche Eintrag "Blup" unter RCDATA.

Ich hoffe es kommt jetzt rüber was ich meine.

Das dann unter D11 die Ressource Blup nicht gefunden wird ist schon logisch wenn ich sie mit
Res := TResourceStream.Create(hInstance, 'BLUP', 'WAV');
einlesen möchte.

Irgend etwas verträgt sich da nicht.
Vor allem wenn ich sehe das 2 Ressourcen für die gleiche Anwendung erstellt werden.
Einmal Projekt1.res und OTTB64.res.

Zitat:
Aber als Alternative würde ich dir die Projekt-Ressource empfehlen.
Nein nicht für Win32API Anwendungen "Nonvcl"

Zitat:
Es ginge sogar, dass man Fremddateien einfach ins Projekte-Fenster zu ziehen
Ist mir bekannt und das mache ich auch so. Danke
Zitat:
wo dann der RessourcenName aus dem Dateinamen gebildet wird.
Dann würde sich erklären warum ich 2 Ressourcen habe. Werde ich dann wohl löschen müssen.

EDIT:

Beide Ressourcen gelöscht. Projekt (VCL) zum Testen angehängt.
Kompilieren. Im Ordner _resources nachschauen und siehe da 2 Ressourcen werden erstellt.

Es werden auch schöne Sachen in die Exe ein kompiliert. Alles durcheinander
Startet man die Exe wird das Projekt Icon nicht angezeigt. Im Dialog (Eigenschaften) aber schon.

Geändert von venice2 (11. Sep 2021 um 15:10 Uhr)
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#2

AW: D11 RCDATA Resource wird nicht erkannt

  Alt 11. Sep 2021, 14:24
Sieht so aus als wenn Delphi mit einem VS-Studio *.rc Script nicht klar kommt.
Habe es geändert so wird zumindest im Eigenschafts Dialog von Windows das Zeilenende erkannt.

Es ändert aber nichts daran das immer 2 *.res Dateien geschrieben werden. Warum auch immer.

Geändert von venice2 (11. Sep 2021 um 15:06 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: D11 RCDATA Resource wird nicht erkannt

  Alt 11. Sep 2021, 14:33
Soweit ich weiß, wird die <project>.res immer geschrieben und enthält das MainIcon und je nach Einstellung das automatisch generierte Manifest und die VersionsInfo. Solange diese res-Datei aber nicht in das Projekt eingebunden wird, sollte sie im Compilat auch nicht vorkommen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#4

AW: D11 RCDATA Resource wird nicht erkannt

  Alt 11. Sep 2021, 14:50
Soweit ich weiß, wird die <project>.res immer geschrieben und enthält das MainIcon und je nach Einstellung das automatisch generierte Manifest und die VersionsInfo. Solange diese res-Datei aber nicht in das Projekt eingebunden wird, sollte sie im Compilat auch nicht vorkommen.
Danke Uwe, es sieht so aus.
Es nervt nur wenn man unnötige Dateien im Ordner hat und diese jedesmal löschen muß.

Anhänge entfernt so läuft es jetzt einigermaßen.

Geändert von venice2 (11. Sep 2021 um 15:08 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.340 Beiträge
 
Delphi 12 Athens
 
#5

AW: D11 RCDATA Resource wird nicht erkannt

  Alt 11. Sep 2021, 17:07
Es nervt nur wenn man unnötige Dateien im Ordner hat und diese jedesmal löschen muß.
Wer hat gesagt, dass diese Datei unnötig sei?

Delphi erstellt die Projekt-res, wenn {$R *.res} im Projekt steht.
Klar, man kann den Teil aus der DPR löschen, aber dann sind Version, Manifest und Icon weg.

Tja, und wie man seine Ressourcen auch in die Projekt-res bekommt, hatte ich schon erwähnt.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (11. Sep 2021 um 17:10 Uhr)
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#6

AW: D11 RCDATA Resource wird nicht erkannt

  Alt 11. Sep 2021, 17:09
Delphi erstellt die Projekt-res, wenn {$R *.res} im Projekt steht.
Steht bei mir aber nicht.
Und die Projekt-res wird trotzdem erstellt seltsam oder?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.340 Beiträge
 
Delphi 12 Athens
 
#7

AW: D11 RCDATA Resource wird nicht erkannt

  Alt 11. Sep 2021, 17:13
Es kann auch sein, dass hier der Eintrag in der DPROJ ausreicht.

Aber eigentlich sollte diese Option aus dem DPR-Code synchronisiert werden und ebenfalls verschwinden, wenn es dort fehlt.

PS: Die DPROJ sieht aus wie eine XML / Options-Datei, aber in Wirklichkeit ist sie ein Erstellungs-Script für MSBuild.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


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 04:49 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