Форум: "Потрепаться";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
ВнизDelphi 2005 Найти похожие ветки
← →
Суслик © (2004-12-06 11:43) [0]Предлагаю в данном топике вести обсуждение новой версии Delphi.
Я не модератор, но как автор ветки могу попросить стараться сдерживать эмоции и постить только проверенную информацию, а не домыслы :))) Заранее спасибо.
Установив триал я пытался сбилдить старый win32 проект.
Результаты:
1. Более 200 тыс строк у меня просто не билдится. Доходит до 200 и
все - жесткое снятие среды delphi :(
2. Некоторые файлы проекта открываются в бинарном виде. Выяснить почему так я не с мог. Смена file format в меню результата не дает.
3. Некоторые синтаксические конструкции не билдятся. Например такаяconst
c = 10;
var
a: array[c+2{ошибка тут}...c+10] of integer;
ВОПРОС.
Может кто-нибудь прокоментировать проблемы в п.п. 1..3?
← →
Dmitriy O. © (2004-12-06 11:46) [1]По пункту 1 может это ограничение триала ?
По теме хотелось бы надыбать этот Delphi 5.
И желательно не триал и не за кило баксы это возможно ?
← →
Суслик © (2004-12-06 11:47) [2]
> По пункту 1 может это ограничение триала ?
Ограничения обычно явно оговариваются. Но не через out of memory и снятие задачи.
ЗЫ.
Скажу честно, что т.к. сменился формат мануала, то я не очень в нем разобрался. Вполне возможно, что в мануале это все оговорено...
← →
by © (2004-12-06 11:51) [3]Суслик © (06.12.04 11:43)
2. Некоторые файлы проекта открываются в бинарном виде. Выяснить почему так я не с мог. Смена file format в меню результата не дает.
Может это ?
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1091
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1091#03-7
Русские буквы в комментариях к коду
Поначалу неприятно удивило открытие файлов кода с комментариями в заголовке, написанными русскими буквами в кодировке Win1251. Часть таких файлов открываются, как двоичные. После небольшого исследования оказалось, что портит все маленькая буква "я" в тексте комментариев в начале модуля. Если в новой среде написать такой комментарий в начале модуля, то он редактиреутся нормально. Но, если его закрыть, то вновь откроется он в двоичном виде. По-видимому, проблема связана с тем, что редактор кода по первой порции фиксированного объема определяет формат файла. Встречая в этой порции букву "я" (ее код $FF), редактор некорректно определяет формат файла. При переносе текста с буквой "я" в конец файла или в середину файла большого размера, его формат определяется корректно.
Сходная ситуация обсуждалась в Подводных камнях.
Проблема с открытием таких файлов решается или удалением слов из заголовка модуля, содержащих маленькую букву "я", или замена ее на букву "Я" в верхнем регистре. Кому что нравится.
Русские буквы в названиях каталогов проекта
Проекты VCL.NET и WinForms не запускаются из-под среды, если в полном имени каталога проекта есть русские буквы. Среда сообщает "Unable to create process".
К сожалению, ссылки в окне "Help Insight" не будут работать, если у вас в названии каталогов используются русские буквы.
← →
by © (2004-12-06 11:52) [4]Dmitriy O. © (06.12.04 11:46) [1]
У китайцев найдется все ))
← →
Dmitriy O. © (2004-12-06 11:53) [5]
> Но не через out of memory и
Так значит при компиляции поглощается системная память ?
Возможно с этим связано требование о 516 мб ? Типа Delphi
размещает бинарник не не диске а в оперативной памяти. Для быстроты компиляции. Как скажем это делает VB
> По теме хотелось бы надыбать этот Delphi 5.
Звиняйте Delphi 2005
← →
Суслик © (2004-12-06 11:55) [6]
> [5] Dmitriy O. © (06.12.04 11:53)
Виноват, забыл сказать - у меня гиг памяти
← →
Anatoly Podgoretsky © (2004-12-06 11:57) [7]by © (06.12.04 11:51) [3]
Американцы искренне верят, что символов с кодом 255 не бывает в природе.
← →
Dmitriy O. © (2004-12-06 12:18) [8]Ну что все оплохом. Тов Суслик а поделитесь позитивом от Юзания Delphi 2005 если смысл переходить на него с Delphi 6 ?
← →
Суслик © (2004-12-06 12:21) [9]Какой позитив, если проект не билдится :((
← →
Dmitriy O. © (2004-12-06 12:24) [10]
> Суслик © (06.12.04 12:21) [9]
Не страшно. Мож не билдится тока этот. Вы другие пробовали ?.
И потом я имею в виду удобнелие в нем работать чем в D6 ?
← →
ghg © (2004-12-06 12:31) [11]судя по обзору на королевстве стало гораздо удобнее работать, но пока не буду так как нужные мне компоненты еще не перелопалити под D2005
← →
blackman © (2004-12-06 12:35) [12]А в чем прелесть Delphi 2005 ? Т.е. вообще зачем переходить ?
Что будет лучше :) 6 как мне кажется вполне достаочно. Ведь и 7 не содержала ничего принципиально нового. Что же в Delphi 2005 ? Те же ошибки, только под новым флагом ? :-)
← →
Dmitriy O. © (2004-12-06 12:37) [13]
> blackman © (06.12.04 12:35) [12]
Ну а зачем было переходить на Word если и под Лексиконом можно было работать.
Или еще зачем покупать Форд-фокус если и на Десятке ездить можно ?
Просто человеку свойственно стремление к прекрасному. Даже если в этом нет необходимости.
← →
Игорь Шевченко © (2004-12-06 12:41) [14]Суслик © (06.12.04 12:21) [9]
Обещают в декабре выложить update. Я полагаю, что поведение среды зависит не от количества строк в проекте, а от синтаксических конструкций, которые в нем встречаются.
← →
ghg © (2004-12-06 12:45) [15]лично мне очень импонирует в D2005 три вещи:
1) возможность сворачивать куски текста {$region}
2) встроенный контроллер версий
3) встроенный тестировщик
ну и то что и под Net можно писать не ставя новую IDE
← →
Суслик © (2004-12-06 12:46) [16]
> [14] Игорь Шевченко © (06.12.04 12:41)
Я так понимаю, что не только я столкнулся с глюками?
Среда мне понравилась. Особенно интеграция со starteam. Это очень хорошо.
← →
Суслик © (2004-12-06 12:52) [17]
> [15] ghg © (06.12.04 12:45)
Мне тоже среда понравилась, но какой смысл в среде, если она не поддерживает обратную совместимость :((
← →
Игорь Шевченко © (2004-12-06 12:53) [18]Суслик © (06.12.04 12:46) [16]
В Quality Central зайди и увидишь, что не только ты.
> Среда мне понравилась
Да, мне тоже после нее старая показалось блеклой и неудобной
← →
Agent13 © (2004-12-06 12:54) [19]
> По теме хотелось бы надыбать этот Delphi 5.
> И желательно не триал и не за кило баксы это возможно ?
Ослом как всегда можно закачать, но качать будешь долго :(
А вообще, где-то в инете ходил слух, что всё-таки обещают в начале 2005 года выпустить и персональную версию. Но как известно, обещанного борландом 100 лет ждут. Кто-нибудь слышал подобное? Или опять придётся пираЦтвом заниматься...
← →
Dmitriy O. © (2004-12-06 12:59) [20]
> Или опять придётся пираЦтвом заниматься...
Дак придется хотя у нас стало трудно. Толи нет спроса толи че
Но всякий софт исчезает из продажи. Так раньше Delphi была в любом магазине CD щас нет
← →
DiamondShark © (2004-12-06 13:27) [21]
> Обещают в декабре выложить update
К тому времени триал период кончится.
Сломать что-ли лицензилку?
← →
Johnmen © (2004-12-06 13:39) [22]>DiamondShark © (06.12.04 13:27) [21]
>Сломать что-ли лицензилку?
Зачем ? Кряков уже полно в инете...:)
← →
by © (2004-12-06 13:52) [23]Johnmen © (06.12.04 13:39) [22]
Да и не триалы тоже лежат ))
Вот только весят много.
← →
Суслик © (2004-12-06 13:54) [24]
> Сломать что-ли лицензилку?
Смысл во всем этом, если портировать не удается.
Все-таки остается вопрос - почему половина файлов из старого проекта открывается в виде бинарника. При том, что иногда и модули из нового проекта (т.е. созданного в дельфи 2005) также открываются в виде бинарника.
← →
Игорь Шевченко © (2004-12-06 13:57) [25]Суслик © (06.12.04 13:54) [24]
Убери русскую букву я из исходников
← →
ghg © (2004-12-06 13:57) [26]можно еще раз про портирование проектов
то есть старые проекты win32 я не смогу откомпилить в D2005 ?
← →
Суслик © (2004-12-06 13:59) [27]
> [25] Игорь Шевченко © (06.12.04 13:57)
Думаешь?
Я тоже понял, что это от крусских букв зависит. Вот только не понял по какому принципу.
Как тебе удалось это выяснить?
> [26] ghg © (06.12.04 13:57)
> можно еще раз про портирование проектов
> то есть старые проекты win32 я не смогу откомпилить в D2005
> ?
Судя по доке, можешь. Но у меня не вышло - память кончается и кирдык.
← →
DiamondShark © (2004-12-06 14:07) [28]
> Я тоже понял, что это от крусских букв зависит. Вот только
> не понял по какому принципу.
Код "я" -- $ff
Злые американе считают, что в нормальном тексте этому символу делать нефиг (в ASCII -- это какой-то непечатный символ, а в Юникоде -- byte order mark).
← →
Игорь Шевченко © (2004-12-06 14:08) [29]Суслик © (06.12.04 13:59) [27]
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1091
← →
DiamondShark © (2004-12-06 14:09) [30]Вообще-то, проблемы бы не было вообще никакй, если бы автоопределение формата было опцией, и можно было бы его отключить и указать формат вручную.
← →
blackman © (2004-12-06 14:11) [31]Так все таки, кто-то может кратенько описать преимущества 2005 или все юзают ее только ради "стремление к прекрасному. Даже если в этом нет необходимости" ? :)
← →
Суслик © (2004-12-06 14:16) [32]Также не было бы проблемы, если потом можно было бы явно менять формат.
File format в конектном меню у меня не работает.
← →
Суслик © (2004-12-06 14:17) [33]
> а в Юникоде -- byte order mark).
обычно это либо первый, либо второй символ (вроде).
← →
DiamondShark © (2004-12-06 14:18) [34]Кстати, может кто-то объяснить, из каких таких соображений рефакторинг не работает внутри with?
← →
Суслик © (2004-12-06 14:20) [35]Выдержка из статьи, которую советовал Игорь Шевченко:
"Проблема с открытием таких файлов решается или удалением слов из заголовка модуля, содержащих маленькую букву "я", или замена ее на букву "Я" в верхнем регистре. Кому что нравится."
А вот не фига, кстати, у меня есть файлы, которые открываются бинарниками, если первый комментарий стоит после type в interface. Убираешь комментарий, все ок.
← →
Суслик © (2004-12-06 14:27) [36]В качестве дока-ва [35]. Такой код у меня открывается как бинарник (модуль урезан).
UNIT MLSFPay;
INTERFACE
USES
Graphics, Classes, ActiveX,
kernClasses,
ErrorHandling, MLObject, MLAlternatives, Kern;
TYPE
// Структура для хранения ссылок на поля покрытий
TMLSFPay_PropRec = record
NdsRate, // Ставка
Book, // Признак включенности в книгу
// Остаток до распределения
BeginCost, // Сумма
← →
Игорь Шевченко © (2004-12-06 14:32) [37]Суслик © (06.12.04 14:27) [36]
> // Структура для хранения ссылок на поля покрытий
Убрать трудно ?
← →
Суслик © (2004-12-06 14:36) [38]
> [37] Игорь Шевченко © (06.12.04 14:32)
не дурак, вижу, но это не заголовок, как я понимаю. Неверно понимаю? Тогда, что по твоему мнению считается в указанной статье заголовком?
← →
DiamondShark © (2004-12-06 14:43) [39]Круто.
Пытался определить, какую порцию текста среда использует для определения формата файла.
Взял большой (не очень) текстовый файл, без "я".
Открыл. Текст.
Вставил блокнотом "я" где-то в начале.
Бинарный.
Вставил в конце. Текстовый.
Ну дальше понятно -- дихотомией ищем границу.
Где-то на 5-6 открытии файла -- Access violation in borlndmm.dll
;)
Крепко хранит среда свои секреты.
← →
Суслик © (2004-12-06 14:46) [40]
> Access violation in borlndmm.dll
в этой библиотеке (если запомнил верно) я видел несколько багов, и все AV :(((
Страницы: 1 2 3 4 5 6 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.042 c