Entwickler-Ecke
Multimedia / Grafik - DirectX konfigurieren
stiftmaster - Mo 27.01.03 21:59
Titel: DirectX konfigurieren
Habe mir Clootie_DirectX90.zip mir heruntergeladen.
Danach habe ich es entzipped - und den kompletten Inhalt des Ordners "Borland_D4-5" in folgendes Verzeichnis kopiert: "c:/windows/delphi4/Source/Rtl/Win/"
Wenn ich jetzt Delphi starte meckert der, dass net alles units vorhanden sind (genau die, die ich kopiert hatte)
Kopiere ich die .pas Dateien in das Verzeichnis, wo auch die .dpr Datei des auszuführenden Programms ist, dann gib's keine Probleme.
Weiß jemand, was ich falsch mache?
Dankend
Stefan
Brueggendiek - Mo 27.01.03 22:58
Hallo Stefan!
Woher soll Delphi denn wissen, wo Du Deine DCUs hinpackst?
"Tools", "Umgebungsoptionen", "Bibliothek" öffnen und bei Suchpfad den neuen Dateipfad anhängen (mit ';' getrennt) - dann klappt das auch.
Außerdem solltest Du die .PAS und .DCU aus Deinem Projektdir wieder rauswerfen.
Gruß
Dietmar Brüggendiek
stiftmaster - Mo 27.01.03 23:02
ja, habe die .pas Dateien ja extra in das Verzeichnis "c:/windows/delphi4/Source/Rtl/Win/" kopiert, da dieses ja schon angegeben war.
aber ich habe nirgends eine .dcu Datei - nur .pas
Dankend
Stefan
Brueggendiek - Mo 27.01.03 23:24
Hallo Stefan!
| stiftmaster hat folgendes geschrieben: |
| aber ich habe nirgends eine .dcu Datei - nur .pas |
Dann müssen die erst einmal compiliert werden. Normalerweise sollte das, wenn der Pfad bekannt ist, aber automatisch vonstatten gehen - wenn eine mit Uses eingebundene Unit nicht da ist, wird beim Compilieren der Source gesucht und mit übersetzt.
Seltsam - das konnte doch schon Turbo-Pascal Version 6!
Bist Du sicher, daß das richtig ist?
| stiftmaster hat folgendes geschrieben: |
| c:/windows/delphi4/Source/Rtl/Win/ |
Normalerweise stehen Programme doch in (programmordner) - bei deutschen Windows-Installationen und alles unsortiert in den Ordner gepackt wie bei Installationen vorgeschlagen:
C:\Programme/delphi4/Source/Rtl/Win/
Software installiert man nicht in das Windows-Verzeichnis! Es reicht ja, daß man sich das mit DLLs zumüllt!
Gruß
Dietmar Brüggendiek
stiftmaster - Mo 27.01.03 23:43
jo, dein Pfad war schon richtig - mit Windows war ein dummer Fehler von mir - habe mich nur verschaut oder falsch abgeschrieben.
Leider klappt aber immer noch net.
wie kompiliere ich denn eine einzelne .pas Datei?
Die .pas Dateien sind war alle in dem Ordner - aber er meckert folgendes:
[Fataler Fehler] Simplest.dpr(24): Datei nicht gefunden: 'Direct3D8.dcu'
Dankend
Stefan
Brueggendiek - Di 28.01.03 00:00
Hallo Stefan!
| stiftmaster hat folgendes geschrieben: |
| [Fataler Fehler] Simplest.dpr(24): Datei nicht gefunden: 'Direct3D8.dcu' |
bedeutet, daß in Deinem Pojekt (in der Hauptdatei, .dpr) in Zeile 24
steht. Daraufhin wird die Datei 'Direct3D8.dcu' gesucht. Diese fehlt ebenfalls, also wird versucht, 'Direct3D8.pas' zu compilieren. Wenn die auch nicht gefunden werden kann, kommt die Fehlermeldung.
Wenn das mit den installierten Dateien im Projektdir klappt, muß der Fehler in der Einstellung der DCU-Ordner liegen. Was mir noch aufgefallen ist: bei mir (D5 Standard) enden die Pfade
nicht wie bei Dir angegeben mit '\' - außerdem ist das der falsche Schräger in Deinem Posting ('/' statt '\')!
Ach ja, nach Deinen Versuchen kann es natürlich auch sein, daß die Projektdatei jetzt die falschen Pfade enthält - "Projekt", "Quelltext anzeigen" und nachsehen, was da steht - vielleicht
Quelltext
1:
| Direct3D8 in 'Direct3D8.pas' |
dann sucht er das im Projektverzeichnis...
Nur den Namen der Unit übriglassen - sollte klappen.
Gruß
Dietmar Brüggendiek
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!