Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.01.18;
Скачать: CL | DM;

Вниз

Проблема переноса проекта в XE2   Найти похожие ветки 

 
Павел   (2013-12-16 15:28) [0]

Проект был на Delphi 7, надо было перенести его в RAD XE 2. Установил все сторонии библиотеки- работает. Только вот старый проект не видет даже стандартных библиотек. На новом проекте все видет и все запускается. Подскажите в чем причина?


 
Ega23 ©   (2013-12-16 15:56) [1]


> Подскажите в чем причина?


Юникод?


 
Павел   (2013-12-16 16:01) [2]

Что вы имеете в виду?
Как это устранить?


 
Palladin ©   (2013-12-16 16:28) [3]

Зачем его надо переносить на XE2?


 
Павел   (2013-12-16 16:35) [4]

Мне сейчас нужен совет как переносить без лишних вопросов!


 
Palladin ©   (2013-12-16 16:39) [5]

Найми программиста.


 
sniknik ©   (2013-12-16 16:39) [6]

тогда ты обратился не по адресу... больше бы подошел типа https://freelance.ru


 
stas ©   (2013-12-16 16:47) [7]

Павел   (16.12.13 16:35) [4]
Интересно как из Вашего описания можно дать совет не задавая вопросов ?
Скажите хоть какие ошибки пишет.


 
Jeer ©   (2013-12-16 16:47) [8]

>Мне сейчас нужен совет

Переименуй папку "XE2" в "Delphi 7".
Если веришь, то поможет.


 
brother ©   (2013-12-16 17:09) [9]

> Мне сейчас нужен совет как переносить без лишних вопросов!

а я скромно молчал, ты видел!


 
sniknik ©   (2013-12-16 17:14) [10]

...
Я не бездействовал. Я сразу на каппу нажал. Скрипач свидетель!


 
Павел   (2013-12-16 18:07) [11]

Ошибка в том что он не видет библиотеки, даже стандартные. А если создавать новый проект- норм.


 
Rouse_ ©   (2013-12-16 18:27) [12]


> Павел   (16.12.13 18:07) [11]
> Ошибка в том что он не видет библиотеки, даже стандартные.
>  А если создавать новый проект- норм.

Что за библиотеки?
Может ты не установил необходимые компоненты и пытаешься открыть свой проект на чистой ХЕ?


 
Павел   (2013-12-16 18:31) [13]

библиотеки установленны. и в принцыпе- он не видет даже WinApi.Windows


 
Rouse_ ©   (2013-12-16 18:54) [14]

По всей видимости что-то в настройках проекта, где ты все пути перепоменял.


 
Германн ©   (2013-12-16 23:56) [15]


> Павел   (16.12.13 18:31) [13]
>
> библиотеки установленны. и в принцыпе- он не видет даже
> WinApi.Windows

Имхо, Д7 не понимает эти новомодные алиасы типа WinApi.


 
DVM ©   (2013-12-17 00:36) [16]

Наоборот все. В проекте импортированном из d7 не указаны алиасы. Их надо прописать в настройках проекта unit scope


 
Inovet ©   (2013-12-17 01:04) [17]

> [13] Павел   (16.12.13 18:31)
> и в принцыпе- он не видет даже WinApi.Windows

ниправельно пробывал.


 
Павел   (2013-12-17 10:14) [18]

все пути проставлены правильно. кто нибудь может сказать по пунктно что сделать?


 
Rouse_ ©   (2013-12-17 10:18) [19]

Project->Options в параметре Unit Scope Names ввести "Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web ;Soap;System.Bindings;Winapi;Datasnap.Win" без кавычек


 
DVM ©   (2013-12-17 10:19) [20]


> Павел   (17.12.13 10:14) [18]

Я же тебе написал. Ключевое слово Unit Scope.
В настройках проекта есть поле Unit Scope Names. У нормального с нуля соданного в XE2 проекта там нписано что-то вроде:

Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;System;Xml; Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell

Это пространства имен в которых будут искаться модули. Например, есть у тебя модуль Windows, но в XE2 он называется WinApi.Windows, так вот в пространстве Winapi будет производиться поиск модуля Windows.

Когда проект переносят из D7, то в файле проекта этих строк нет, скопипасть туда их их нового проекта. Не забудь скопипастить во все режимы сборки или сразу в корень (вверху там выпадающий список).


 
DVM ©   (2013-12-17 10:22) [21]

Другой вариант писать всегда так во всех своих модулях:

uses
 {$IFDEF HAS_UNITSCOPE}
 System.SysUtils, System.Classes;
 {$ELSE}
 SysUtils, Classes;
 {$ENDIF}

где HAS_UNITSCOPE надо определять в зависимости от версии делфи. Но много возни, имеет смысл лишь для библиотек.


 
stas ©   (2013-12-17 10:23) [22]


> библиотеки установленны. и в принцыпе- он не видет даже
> WinApi.Windows

А откуда в проекте под D7 взялось WinApi.Windows ?
Берем проект под D7, открываем в XE2 ничего не меняя - компилим.
И копируем сюда текст ошибки.


 
DVM ©   (2013-12-17 10:25) [23]


> stas ©   (17.12.13 10:23) [22]


> А откуда в проекте под D7 взялось WinApi.Windows ?

У него не находит модуль с именем Windows, т.к. он называется теперь WinApi.Windows. Это он неверно текст ошибки цитирует.


 
stas ©   (2013-12-17 10:27) [24]

У меня есть проект написанный на D7, он компилится как на XE, так и на D7, при этом я ничего никуда не прописывал.
Правда не скажу на сколько он работоспособный ), но компилится без ошибок, в uses все осталось как в D7


 
stas ©   (2013-12-17 10:28) [25]

*XE2


 
Павел   (2013-12-17 10:30) [26]

[DCC Fatal Error] F1030 Invalid compiler directive: "-Ac:\Program"


 
Павел   (2013-12-17 10:30) [27]

Вот такая фигня ребята


 
DVM ©   (2013-12-17 10:32) [28]


> stas ©   (17.12.13 10:27) [24]


> У меня есть проект написанный на D7, он компилится как на
> XE, так и на D7, при этом я ничего никуда не прописывал.
>

Оно иногда почему то не заполняется автоматом это поле при открытии старого проекта в новой Delphi.


 
DVM ©   (2013-12-17 10:37) [29]


> Павел   (17.12.13 10:30) [26]

проверяй, что за параметры передаются компилятору, в одной из строке параметров проекта у тебя написано это самое c:\Program за каким то лешим.


 
Rouse_ ©   (2013-12-17 11:34) [30]

Странно, это похоже что dproj побился, но в семерке dproj не было...


 
Cobalt ©   (2013-12-19 01:31) [31]

Вангую:
проект собирается компилятором командной строки.

Автор, покажи *.cfg от 7-го проекта и *.dproj от XE-го



Страницы: 1 вся ветка

Текущий архив: 2015.01.18;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.008 c
15-1401961291
Minsk City
2014-06-05 13:41
2015.01.18
Delphi and C#


2-1387265285
aka
2013-12-17 11:28
2015.01.18
Что быстрее будет работать?


1-1329473490
pasha_golub
2012-02-17 14:11
2015.01.18
Вызов функции из DLL. Мистика


15-1402170178
Kerk
2014-06-07 23:42
2015.01.18
WinXP


9-1180944483
Jkot
2007-06-04 12:08
2015.01.18
Отклонение вектора