Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Delphi 7 - inštalácia komponenty - chýba DCU

Nainštaloval som si komponentu TToneGen, ktorú mi poradili v tomto vlákne:
http://pc.poradna.net/question/view/42866-delphi-zv uky

Po nainštalovaní podľa návodu som našiel komponentu v sekcii Samples. Dal som novú aplikáciu a vložil som komponentu. Takto pripravenú aplikáciu som chcel spustiť. Vypísalo mi, že nevie nájsť ToneGen.dcu. Prečo? Komplilácia a inštalácia komponenty prebehla úspešne.

[Fatal Error] Unit1.pas(7): File not found: 'ToneGen.dcu'

DCU súbor existoval aj pred kompiláciou a Delphi si vytvorilo nový (kontroloval som čas zmeny súboru). Komponenta bola inštalovaná z adresára D:\Programovanie\Delphi\Komponenty (čiže žiadna diakritika alebo iný zádrhel).

Předmět Autor Datum
Jestli ji ten soubor máš tak ho zkus nakopčit k ostatnim souborum .dcu tedy do Delphi/Lib
AZOR 20.06.2006 19:11
AZOR
Nepoznam az tak delphi ale predpokladam ze v nastaveniach projektu budes mat aj nastavenia adresarov…
MM.. 20.06.2006 19:31
MM..
Považujem to za jediné možné riešenie, ale myslel som, že to Delphi robí automaticky, takže som osta…
msx. 20.06.2006 21:13
msx.
Jukni jeste na toto treba to tam nemas proto ti to mozna nejde. package.jpg Taky jsem to zkusil a fu…
virus 21.06.2006 03:18
virus
Ja mám Delphi 7. Na BDS 2006 moja mašina nestačí (v tomto je lepší MS, pretože jeho MSVS 2005 mi v p…
msx. 21.06.2006 13:20
msx.
Vim delphi7 znam ale myslel jsem ze to je podobne aspon mne to tak pripada, aspon jsem zkusil ti to…
virus 21.06.2006 16:05
virus
To nič, pomohol som si ručne, ale aj tak ďakujem.:beer: poslední
msx. 21.06.2006 22:24
msx.

Nepoznam az tak delphi ale predpokladam ze v nastaveniach projektu budes mat aj nastavenia adresarov pre unity apod., ak to najdes tak si dopln ten adresar kde je .dcu subor.

P.S. ak by si pouzil google tak by si nasiel napr. toto:
To do this in Delphi, first locate the file it's looking for (for example c:\pdoxdsn\paradoxdsncreateunit.dcu), and then by going to "Tools" | "Environment Options" | "Library" and adding the path to the "Library Path" settings. If you don't add the path to the Delphi Library Search Path, you'll get an error when compiling an application that the compiler can not find 'ParadoxDSNCreateUnit.pas' or 'ParadoxDSNCreateUnit.dcu'.

Jukni jeste na toto treba to tam nemas proto ti to mozna nejde.
package.jpg
Taky jsem to zkusil a funguje mi to.

// BDS 2006
package TMidiGen;

{$R *.RES}
{$ALIGN ON}
{$ASSERTIONS OFF}
{$BOOLEVAL OFF}
{$DEBUGINFO OFF}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS OFF}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO OFF}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST ON}
{$MINENUMSIZE 1}
{$IMAGEBASE $00400000}
{$IMPLICITBUILD ON}

requires
  vcl;

contains
  MidiGen in 'MidiGen.pas';

end.

Ja mám Delphi 7. Na BDS 2006 moja mašina nestačí (v tomto je lepší MS, pretože jeho MSVS 2005 mi v pohode pôjde, chystám sa to nainštalovať). Mám tie okná trochu inak. Vyriešil som to skopírovaním DCU súboru do adresára, kde budem dávať komponenty a ten som vložil do ciest v menu Tools / Environment options.

Zpět do poradny Odpovědět na původní otázku Nahoru