|
Тема
|
dcu-pas
|
|
Автор | chuk (Нерегистриран) |
Публикувано | 06.08.08 21:39 |
|
здравейте
разни инклуднати юнити ги имам само на dcu-та, но Delphi7 упорито ги иска на pas. Вкарвам ги във всякакви search path, но то не ги ще. Пробвах с разни други проекти и dcu-та които имам- няма проблем, изтривам pas, компилира се и с dcu-то.
Да не би да идват нещата от различни вирсии на Delphi, например dcu-тата да работят за D6, но D7 да не ги харесва
предварително благодаря
| |
Тема
|
Re: dcu-pas
[re: chuk]
|
|
Автор |
Pechenia (нема лабаво ;-) |
Публикувано | 07.08.08 07:32 |
|
Възможно е DCU файловете да са на по стара версия на Delphi - ако му дадеш PAS файла ще се пробва да го прекомпилира. Все пак може да има и други причини, но така с гадаенето е малко мъглява история. Можеш да ми пратиш на pechenia@abv.bg един zip с това което искаш да компилираш за да го пробвам и да видя дали ще мога да ти кажа нещо повече.
чети и дишай по-леко
| |
Тема
|
Re: dcu-pas
[re: chuk]
|
|
Автор | Ивaнчo (Нерегистриран) |
Публикувано | 08.08.08 10:58 |
|
DCU-тата са съвместими само за конкретната версия. Дори нещо повече: ако промениш например в system.pas някоя променлива, функция или каквото и да е, компилираш така че да се създаде system.dcu, и прехвърлиш system.dcu на друг компютър, където има инсталирана същата версия на Делфи, но липсва system.pas, или е преименуван, ще получиш съобщението, че проекта е компилиран с различна версия на system.
Това е един от основните проблеми при работа с dcu файловете, ако е въобще проблем - просто не създавай приложения в Делфи с компоненти или класове, за които нямаш pas файловете, ако в бъдеще смяташ на модифицираш тези проекти в друга версия на Делфи.
| |
|
|
|
|