Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.09.13;
Скачать: [xml.tar.bz2];

Вниз

Посоветуйте, на какую версию Дельфи переходить   Найти похожие ветки 

 
Василий М   (2009-07-12 16:03) [0]

Для узкого круга задач давно и успешно применяю Дельфи-1. Для одного из давно написанного и применяемого пакета стала актуальна модернизация (в Висте глючит входящий в Д-1 РепортСмит, да и рано или поздно 16-битные приложения перестанут поддерживать).
На какую версию разумно переходить, имея в виду минимальную её "сырость" и мечту (в которую сам не верю - но вижу в кратких описаниях) импортировать проект из Д-1?
/В пакете никаких наворотов - БД, обмен по Com-портам со своим оборудованием, формирование табличных отчётов. Основное требование - надежность работы./


 
Amoeba ©   (2009-07-12 16:07) [1]

Как минимум - D5.


 
Германн ©   (2009-07-12 16:10) [2]


> Как минимум - D5.

Легально?


 
Василий М   (2009-07-12 16:21) [3]

в итоге легально (хотим купить перед тем как вместо старого пакета посталять)


 
Германн ©   (2009-07-12 16:30) [4]


> Василий М   (12.07.09 16:21) [3]
>
> в итоге легально (хотим купить перед тем как вместо старого
> пакета посталять)

Тогда в чём вопрос? Легально можно только то, что продаётся сейчас.


 
Василий М   (2009-07-12 16:44) [5]

А сейчас Д-2009 только продаётся - или ещё какие?


 
Германн ©   (2009-07-12 16:55) [6]

По-моему и 2007 ещё продается.


 
Василий М   (2009-07-12 17:10) [7]

Да, точно. Спасибо. А в Д-2009 всё хорошо или новинка еще сырая?


 
Кто б сомневался ©   (2009-07-12 20:22) [8]


> да и рано или поздно 16-битные приложения перестанут поддерживать


Начиная с XP x64 он уже не рабочий там. Вообще.


> А в Д-2009 всё хорошо или новинка еще сырая?


Что значит сырая? Дайте определение. А то у всех разные мнение по поводу сырая. У меня к примеру 4 программы продаются\работают уже 5 месяцев, откомпилированы под D2009, багов по работе не связанных с программой пока не замечено как от юзеров так и от себя..
Работает быстрее всех предыдущих версий delphi - из-за юникода.
К тому же что уже вышло 3 апдейта от CodeGear.
Насчет багов с базами незнаю.


 
Кто б сомневался ©   (2009-07-12 20:23) [9]


> Работает быстрее всех предыдущих версий delphi - из-за юникода.

Всмысле программа сделанная на D2009.


 
DVM ©   (2009-07-12 20:50) [10]

Если найдешь D7 то можно на нее, а так лучше сразу 2009.


 
DVM ©   (2009-07-12 20:54) [11]


> Кто б сомневался ©


> Работает быстрее всех предыдущих версий delphi - из-за юникода.

Вряд ли из-за этого.


> К тому же что уже вышло 3 апдейта от CodeGear.

Уже 4 вроде


> Василий М   (12.07.09 17:10) [7]


> А в Д-2009 всё хорошо или новинка еще сырая?

Нормальная уже.


 
blackman ©   (2009-07-12 20:54) [12]

да и рано или поздно 16-битные приложения перестанут поддерживать
Не верю!
(с) Станиславский


 
TUser ©   (2009-07-12 20:59) [13]

Продаются не только коробочные версии. Стоит точно поговорить на эту тему с диллерами, очень может быть, что правообладатель продаст лицензию хоть на ТурбоПаскаль, если оно кому-то надо. Позвони в Эмперадо, там должны знать.


 
Inovet ©   (2009-07-12 21:00) [14]

> [12] blackman ©   (12.07.09 20:54)
> да и рано или поздно 16-битные приложения перестанут поддерживать
> Не верю!
> (с) Станиславский

Так ведь уже (см выше), ну разве что на виртуальной машине.


 
Кто б сомневался ©   (2009-07-12 21:39) [15]


> > Работает быстрее всех предыдущих версий delphi - из-за
> юникода.
>
> Вряд ли из-за этого.


Из за этого в основном. Ведь vcl основан на API, и поэтому раньше при каждом вызове API выделялся буфер для конвертации ANSI  в Unicode, после уже вызывалась Unicode функция.
Причем это касается всех вызываемых API функций в VCL у которых есть строки. А для этого нужно немало времени в сумме.
Иначе программы уже давно бы работали быстро бы.


> > К тому же что уже вышло 3 апдейта от CodeGear.
>
> Уже 4 вроде


Там Help Update еще считаются как четвертый.
Официально вышло: три + 2 апдейта на Help. Четверый еще бетки даже нету.


 
Кто б сомневался ©   (2009-07-12 21:42) [16]

> [12] blackman ©   (12.07.09 20:54)
> да и рано или поздно 16-битные приложения перестанут поддерживать
> Не верю!
> (с) Станиславский

Говорят же тебе, что начиная с XP x64 16 битные вообще даже не запускаются. Никак.
А x64 вышла в 2004 кажись. Это касается всех будущих x64 систем, Свиста, Windows 7 итд.
Правда не знаю в Windows 7 x32 есть ли поддержка x16 Может быть и там ее уже убрали.


 
Игорь Шевченко ©   (2009-07-12 21:51) [17]

Кто б сомневался ©   (12.07.09 21:39) [15]

Работа со строками в Delphi тормозная в принципе, поэтому Ansi или Unicode - это не так влияет на производительность, как может показаться.


 
Кто б сомневался ©   (2009-07-12 22:10) [18]


> Работа со строками в Delphi тормозная в принципе, поэтому
> Ansi или Unicode

Да но ANSI API - это черный ящик. Неизвестно с какой скоростью работает в разных ситуациях.
Ну а из за чего еще скорость может заметно увеличится? ИХМО это вызов напрямую юникодных Api без конвертации.


 
Игорь Шевченко ©   (2009-07-12 22:17) [19]

Кто б сомневался ©   (12.07.09 22:10) [18]


> Да но ANSI API - это черный ящик


Совершенно не черный ящик. Выделение памяти, вызов MultiByteToWideChar, которая сама по себе очень быстро работает, вызов W-функции, освобождение памяти.


> Ну а из за чего еще скорость может заметно увеличится?


А какие тесты проводились?


 
Виктор85   (2009-07-13 09:23) [20]

Из-за fastmm скорость приложений увеличилась. Тесты писал, сравнивал D2005 и D2009, скорость действительно выше если алгоритмы часто используются реаллоки.


 
SPeller ©   (2009-07-13 09:44) [21]

В Д2009 при выпуске сервиспаков сумма багов не уменьшается. Одни исправляют, другие добавляют. У меня ощущение что на 3-м паке стала работать еще хуже, чем на предыдущем. Непонятные Internal Error XXYYYY тянутся еще с 2007-й, появляются спустя некоторое время работы с определенными юнитами. В СП3 добавилось выпадание эксепшена при нажатии на кнопку Open. Вобщем, я бы посоветовал на 5-7 переходить, еще можно найти коробки. Всё что выше какое-то недоделанное. Программы компилятся и работают, а вот IDE глюкавое и порой тормозное.


 
oxffff ©   (2009-07-13 10:00) [22]


> SPeller ©   (13.07.09 09:44) [21]


А ты какой кряк использовал? :)


 
DVM ©   (2009-07-13 11:27) [23]


> SPeller ©


> В СП3 добавилось выпадание эксепшена при нажатии на кнопку
> Open

А не после кряка это добавилось? ;)


 
Кто б сомневался ©   (2009-07-13 12:01) [24]


> В Д2009 при выпуске сервиспаков сумма багов не уменьшается.
>  Одни исправляют, другие добавляют. У меня ощущение что
> на 3-м паке стала работать еще хуже, чем на предыдущем.
> Непонятные Internal Error XXYYYY тянутся еще с 2007-й, появляются
> спустя некоторое время работы с определенными юнитами.


Не знаю, этого у меня за все время работы не было. Причем начиная с первой версии D 2009. Internal Error по разным причинам может возникнуть, возникал и в Delphi 6 и 7. В D7 он у меня возникал пару раз, в 2009 ни разу пока.


>  В СП3 добавилось выпадание эксепшена при нажатии на кнопку
> Open

Кончено, они специально его добавили, сразу при нажатии Open. :)
Это проблемы крэка, как здесь уже сказали, ищи другой - нормальный.


 
Dimka Maslov ©   (2009-07-13 17:35) [25]


> Легально?


При оформлении подписки Embarcadero предоставляет право пользоваться более ранними версиями Delphi до тех пор, пока подписка не закончится. Так я понял на семинаре.


 
AlexDan ©   (2009-07-13 20:15) [26]

> DVM ©   (12.07.09 20:50) [10]
> Если найдешь D7 то можно на нее, а так лучше сразу 2009.
да, у меня D7 ,а хотелось бы и 2009 попробовать..


 
AlexDan ©   (2009-07-13 20:16) [27]

Удалено модератором


 
Eraser ©   (2009-07-14 00:58) [28]

> Посоветуйте, на какую версию Дельфи переходить

на последнюю.


 
SPeller ©   (2009-07-14 03:46) [29]


> А ты какой кряк использовал? :)

Самый хороший, замена библиотеки проверки лицензии, а эксепшен по инфе из кнопочти Details происходит в недрах IDE, в обработчике TAction


> у меня за все время работы не было. Причем начиная с первой
> версии D 2009. Internal Error по разным причинам может возникнуть,
>  возникал и в Delphi 6 и 7. В D7 он у меня возникал пару
> раз, в 2009 ни разу пока

У меня есть подозрения что причина тому - хэлперы. Есть модуль 90 к размером, несколько классов и пара хэлперов. Если постоянно работать с модулем, то каждый час, не больше, а то и чаще, возникает Internal Error и приходится перегружать IDE. Причем как 2007, так и 2009. В 2009 вроде немного реже происходит сей косяк.

Вот сейчас прям было вообще весело. Получил Internal Error, перезапустил, сделал ровно 3 исправления, Ctrl+F9 и снова Internal Error. В 2007-й.


 
SPeller ©   (2009-07-14 03:47) [30]

До этого работал в 6 и 7, ничего подобного никогда небыло.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.09.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.006 c
2-1247176562
Zonder2008
2009-07-10 01:56
2009.09.13
Найти вхождение подстроки через определенное количество символов


15-1247292314
Kerk
2009-07-11 10:05
2009.09.13
Обожаю, когда заказчик точно знает, чето хочет :)


15-1248039005
Юрий
2009-07-20 01:30
2009.09.13
С днем рождения ! 20 июля 2009 понедельник


2-1247300572
Igor2010
2009-07-11 12:22
2009.09.13
Проверка строки


8-1196969315
uitl
2007-12-06 22:28
2009.09.13
bmp





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