Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   .dcu Datei aus .pas erstellen (https://www.delphipraxis.net/83861-dcu-datei-aus-pas-erstellen.html)

Yheeky 7. Jan 2007 15:40


.dcu Datei aus .pas erstellen
 
Hi,

bin seit Freitag im Besitz einer neuen Delphi Version :-)
Habe Delphi 2006 und bin gerade dabei alle Komponenten zu installieren. Garnicht so einfach, wenn man vorher Delphi 5 hatte.
In einer Komponente wird nach der DesignEditors.dcu gefragt. Im Verzeichnis Delphi\Source\ToolsApi ist die .pas Datei vorhanden, aber nicht die dcu. Wie komme ich an die .dcu Datei?
Suchpfad ist eingetragen, daran liegt es nicht...

Danke schonmal!

jbg 7. Jan 2007 15:43

Re: .dcu Datei aus .pas erstellen
 
Du musst das Packages "designide" zu "require" Klausel hinzufügen. In diesem Package stecken die fehlenden DCUs, die es schon seit längerem nicht mehr als echte DCUs vorhanden sind.

MrKnogge 7. Jan 2007 15:45

Re: .dcu Datei aus .pas erstellen
 
Zitat:

Zitat von Yheeky
Suchpfad ist eingetragen, daran liegt es nicht...

Bist du dir 100%ig sicher ?

Wenn er eine *pas finden würde, würde er auch nicht nach einer *.dcu fragen.

Hast du mal versucht den Pfad bei den Bibliothekspfaden anzugeben ?

Yheeky 7. Jan 2007 16:01

Re: .dcu Datei aus .pas erstellen
 
Zitat:

Zitat von jbg
Du musst das Packages "designide" zu "require" Klausel hinzufügen. In diesem Package stecken die fehlenden DCUs, die es schon seit längerem nicht mehr als echte DCUs vorhanden sind.

Das ist schon vorhanden. Ich habe die Komponente SmartListView (vielleicht keennt die ja jemand) in die dclusr.bdsproj gepackt...

Zitat:

Zitat von MrKnogge
Zitat:

Zitat von Yheeky
Suchpfad ist eingetragen, daran liegt es nicht...

Bist du dir 100%ig sicher ?

Wenn er eine *pas finden würde, würde er auch nicht nach einer *.dcu fragen.

Hast du mal versucht den Pfad bei den Bibliothekspfaden anzugeben ?

Naja, ich habe jetzt mal ein neues Projekt erstellt und nur die SmartListView Komponente auf einer Form platziert. Es kam die gleich Fehlermeldung...ABER.
Ich habe dann in den Projekteigenschaften gesehen, dass da der Suchpfad nicht eingstellt ist. Kann ich das nicht in Delphi für alle Projekte standardmäßig einstellen?

Nun komm bei der DesignEditors die Fehlermeldung:

Delphi-Quellcode:
[Pascal Fataler Fehler] DesignEditors.pas(609): F1026 Datei nicht gefunden: 'Proxies.dcu'
Ich habe daran nichts geändert :roll:

jakobwenzel 7. Jan 2007 16:05

Re: .dcu Datei aus .pas erstellen
 
http://www.delphipraxis.net/internal...ht=proxies+dcu

Suchen hilft! :zwinker:

MrKnogge 7. Jan 2007 16:05

Re: .dcu Datei aus .pas erstellen
 
Zitat:

Zitat von Yheeky
Kann ich das nicht in Delphi für alle Projekte standardmäßig einstellen?

Tools -> Umgebungsoptionen -> Reiter[Bibliothek]

Gruß

Yheeky 7. Jan 2007 16:51

Re: .dcu Datei aus .pas erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Okay, die Sache war, dass ich den Pfad nicht bei Suchpfad sondern bei Bibliothekenpfad eintragen musste...nun geht das schon einmal.

Das mit der Proxies.dcu geht noch nicht. Habe mal ein Bild angehängt, welches zeigt, dass die dcp Datei im Package ist.
Konnte das Problem leider noch nicht lösen...

jbg 7. Jan 2007 17:09

Re: .dcu Datei aus .pas erstellen
 
Ich frage mich warum du den Pfad zur ToolsAPI überhaupt eingebunden hast. Der darf da gar nicht sein, denn die ToolsAPI kann man nicht neu kompilieren. Dafür hat Borland schon gesorgt, indem man in nicht auflösbare Unit-Abhängigkeiten reinstolpert, weil die entsprechenden DCUs bzw. PAS-Dateien nicht mit ausgeliefert werden.

Also alle ToolsAPI DCU Dateien die du nun erstellt hast löschen, den ToolsAPI Ordner aus dem Bibliothekspfad entfernen (beim Suchpfad darf und sollte er drinnen sein, aber nicht beim Bibliothekspfad) und dann das Package nochmal kompilieren.


Ein kleinen Step-By-Step:
1. Neues Package anlegen
2. "designide" zur requires-Klausel hinzufügen
3. Neue Unit anlegen mit
Delphi-Quellcode:
unit Unit1;

interface

uses
  SysUtils, Classes, DesignEditors;

type
  TMyPropertyEditor = class(TPropertyEditor)
   
  end;

implementation

end.
Package kompilieren. Es treten keine Fehler auf. Außer man hat den ToolsAPI Ordner in den Bibliothekspfad eingetragen.

Yheeky 7. Jan 2007 17:35

Re: .dcu Datei aus .pas erstellen
 
Also ToolsAPI habe ich jetzt nur noch im Suchpfad drin. Das Package ist auch korrekt eingerichtet. DCUs sind auch gelöscht...
Nun habe ich in einem neuen Projekt die SmartListView Komponente eingebaut, aber es kommt die Fehlermeldung:

Delphi-Quellcode:
[Pascal Fataler Fehler] Unit1.pas(7): F1026 Datei nicht gefunden: 'DesignEditors.dcu'
Dann habe ich eine neue Unit mit dem Text von dir erstellt, aber was soll ich mit dieser machen? Ins Package reinmachen? Wenn ja, wo genau?

jbg 7. Jan 2007 17:42

Re: .dcu Datei aus .pas erstellen
 
Zitat:

Dann habe ich eine neue Unit mit dem Text von dir erstellt, aber was soll ich mit dieser machen? Ins Package reinmachen? Wenn ja, wo genau?
Das war nur eine Testunit, mit der ich die DesignEditors Unit eingebunden habe.

Zitat:

Zitat von Yheeky
Delphi-Quellcode:
[Pascal Fataler Fehler] Unit1.pas(7): F1026 Datei nicht gefunden: 'DesignEditors.dcu'

Kann es sein, dass die DesignEditors Unit im Contains-Abschnitt des Packages steht (am besten direkt im Projekt-Quellcode (*.dpk) nachschauen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz