![]() |
frxClass.pas not found
Moin.
Ich musste leider vor kurzem meinen Entwicklungsrechner neu aufsetzen. Hab soweit alles installiert, das Projekt lässt sich auch compilieren und an sich laufen alle Funktionen einwandfrei... Bis auf eine... Bei folgender Code-Zeile werde ich jedesmal gefragt, wo sich denn die frxClass.pas befände:
Delphi-Quellcode:
Nur leider gibt es die Datei auf meinem Rechner nicht, und auch auf der Sicherung des alten Rechners ist sie nicht zu finden - sprich sie war auch da nie drauf.
frxReport.Report.Clear;
Hab jetzt schon ziemlich lange rumprobiert, aber ich hab keine Ahnung, warum ich danach gefragt werde. Der absolute Witz an der Sache ist, dass ich an anderer Stelle noch folgende Konstruktion drin hab:
Delphi-Quellcode:
Da wird nicht gemeckert, da funktioniert alles.
with frxReport do
... Report.Clear; ... end; Achja, ich benutze noch FastReport3.0, weshalb ich leider im offiziellen Forum scheinbar keine Anfragen mehr stellen kann - außerdem ist da eine ähnliche Frage schon vor ein paar Jahren nicht beantwortet worden :-( Hat jemand evlt. schonmal das gleiche Problem gehabt und kann mir sagen, was ich da machen kann? Die Datei frxClass.pas gibts definitiv nicht, auch ne bereits mehrfach erfolgte Neuinstallation des FR3 - auch in unterschiedlichen Versionen die ich noch hier hab hat diese Datei nicht zu Tage gefördert. Leider kann ich mich auch nicht erinnern, dass ich damals beim Installieren auf dem alten Entwicklungsrechner irgendwas besonderes gemacht hätte... Bin für jeden Tipp dankbar. Gruß Mongfice |
Re: frxClass.pas not found
Ist die entsprechende Unit unter uses eingebunden?
|
Re: frxClass.pas not found
Ja, in der Unit, in der die frxReport-Komponente liegt, ist die Unit frxClass eingebunden.
Wie gesagt, der Code hat so wie er ist bis vor einer Woche problemlos funktioniert. Nur nach dem Umzug auf nen neuen Entwicklungsrechner meckert das Ding, und auch nur an der einen Stelle. Seltsam ist halt nur, dass es diese Unit frxClass.pas auf dem Rechner nirgendwo gibt. Da wo sie angeblich liegen soll, gibt es nur ne "frxClass.res" und ne "frxClass.dcu". Interessant ist vielleicht auch noch, dass ich wenn ich versuchsweise ne Report-Komponente in nen neues Projekt packe diese Nachfrage sofort kommt (irgendwie klar, die existiert ja auch nicht), im alten Projekt klappt es aber an den meisten Stellen noch ohne Nachfrage. |
Re: frxClass.pas not found
die dcu ist ja gleichbdeutend mit der pas ( bei gleicher Delphi-Version)
|
Re: frxClass.pas not found
frxClass ist von Fastreport und wird als Quelle nur mit der Vollversion ausgeliefert.
Diese Datei sollte als dcu vorhanden sein, da sie die gesamte Funktionalität von Fastreport enthält. Wahrscheinlich bist Du aber in die Delphifalle mit den abhängig compilierten dcu getappt. Versuche einfach die Freeware-Version von Fastreport neu zu installieren. Nachtrag: Du hast doch hoffentlich nicht die Delphiversion gewechselt? Dann schlägt auch noch die BPL Falle mit der Versionsabhängigkeit zu. Gruß Peter |
Re: frxClass.pas not found
Moin.
Ich hab ja ne Vollversion von FastReport3. Deshalb nutz ich die ja noch und nicht FR4... Du meinst also ich müsste die FastReport-Komponenten neu compilieren? Eigentlich hab ich das zumindest mit dem mitgelieferten RecompileWizzard schon mehrfach versucht. Hat nix gebracht. Meinst du ich muss das über das Delphi direkt nochmal versuchen? Die Freeware-Version von FR3 wird mir wohl nicht helfen, denke ich. Nein, die Delphi-Version hab ich nicht gewechselt. |
Re: frxClass.pas not found
Hallo Mongfice!
Aaaaalso mir hat mal geholfen, den Suchpfad auf das Verzeichnis der .dcu Dateien zu setzen. Das sollte unabhängig vom Projekt funktionieren. Guck mal, ob bei Dir stattdessen der Suchpfad auf das Verzeichnis der Quelldateien eingestellt ist. Wenn in diesem Fall die .pas Datei fehlt, die .dcu Datei aber da ist... |
Re: frxClass.pas not found
Zitat:
Ich beziehe mich allerdings auf FR4. Hier wird die Klasse nur mit der Lizenz ausgeliefert. Ich würde versuchen FR3 einzeln von Delphi aus zu kompilieren. FR3 auch evenduell komplett neu installieren, damit hier keine Versionen3/4 (auch Demo) durcheinanderkommen. Ist evenduell mal die DEMO von FR4 installiert und Delphi findet jetzt Fragmente davon? Gruß Peter |
Re: frxClass.pas not found
Mhh, ich hatte auf dem alten Rechner mal kurzzeitig die Demo von FR4 drauf.
Auf dem neuen Rechner, wo es halt jetzt Probleme gibt, war das aber nie. Glaub hab das Projekt "damals" auch mal mit der Demo von FR4 kompiliert. Geändert hab ich damals aber nix, das weiß ich sicher. Wie gesagt, was mir nach wie vor total schleierhaft ist, ist die Frage, warum er bei einer Stelle meckert und bei der anderen nicht. Ist die gleiche Komponente in der gleichen Unit die da angesprochen wird, und wie man sieht ja auch der gleiche Befehl. Warum findet er die benötigte Datei - ganz egal ob .dcu oder .pas - einmal und einmal nicht? Auch der Aufruf erfolgt aus der in beiden Fällen aus der gleichen Unit. Warum geht das einmal und einmal nicht? Deshalb bin ich auch nicht sicher, ob das anpassen des Suchpfads irgendwas bewirken würde - werds aber mal testen... Einfach in dem Moment in dem nach der .pas gefragt wird, die .dcu anzugeben hilft leider nicht - was ich auch nicht ernsthaft vermutet habe. |
Re: frxClass.pas not found
solange du die Quellcodes (.pas) nicht hast, wird das mit den Neukompilieren nix.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:16 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