Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.038 c
6-1097481189
Stef
2004-10-11 11:53
2004.12.26
Определение сетевых групп


1-1102807915
SergP
2004-12-12 02:31
2004.12.26
Проблема с TXMLDocument


1-1102596883
Aleksandr.
2004-12-09 15:54
2004.12.26
Люди, ничего уже не понимаю! В чем провинилась ExtractFileName?


1-1102065942
SpideRUS
2004-12-03 12:25
2004.12.26
Как пролучить информацию о BIOSе?


4-1100508610
Anics
2004-11-15 11:50
2004.12.26
Работа с компонентом TRxTrayIcon





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский