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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.058 c
14-1102409055
vajo
2004-12-07 11:44
2004.12.26
Интернет магазины (книжные)


6-1097676923
Dead Lord
2004-10-13 18:15
2004.12.26
chat


6-1097472068
Slonco
2004-10-11 09:21
2004.12.26
В отправленном письме абракадабра...


14-1102215968
Думкин
2004-12-05 06:06
2004.12.26
С днем рождения! 5 декабря


1-1102963404
fagot
2004-12-13 21:43
2004.12.26
Изменить clBtnFace