Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1402753733
Override Func
2014-06-14 17:48
2015.01.18
Пересечение прямоугольника и окружности


15-1402311626
KilkennyCat
2014-06-09 15:00
2015.01.18
Delphi + Asterisk


15-1403027983
oldman
2014-06-17 21:59
2015.01.18
Задачка (запамятовал, была ли на этом форуме)


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


15-1402175199
Андрюша
2014-06-08 01:06
2015.01.18
Как избежать Deadlock в Firebird?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский