Форум: "Начинающим";
Текущий архив: 2015.01.18;
Скачать: [xml.tar.bz2];
ВнизПроблема переноса проекта в 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;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.002 c