![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 10.03.2012
Сообщений: 2
|
![]()
Знаю basic и pascal, но нужно написать программу с GUI. Для этой цели выбрал Delphi.
В Delphi ни разу не работал. Поэтому спрашиваю, какую версию выбрать. Из гугла узнал, что Delphi7 очень популярна и под неё много мануалов, в интернете разобраны все проблемы. Как альтернатива - Delphi 2007 (после неё в языке изменилось описание переменных или типа того, будет расхождение в мануалах). Учиться буду сам. Цель - написать полностью самостоятельную программу для десктопа (winxp/win7). Прога должна считывать и записывать данные из/во внешние файлы, работать там где не установлен Delphi. В идеале быть портативной. Если Delphi7 всё это может и под неё достаточно разобранных примеров, стоит ли ставить более свежую версию? |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
2007 не советую, обычно ставят XE или ту же семерку добрую.
Цитата:
да и разница между Делфи не столь огромна. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Зависит от ваших задачь, возможостей и потребностей.
Минус который увидел я в Delphi 7 - это не юникодная среда. Есть решение на основе Tnt компонент, но не выход всеже. В итоге стоит delphi 7 и xe2, и я по тихоньку переписываю свои проекты с delphi 7 на xe2. т.к. стоит вопрос о мульти-язычной поддержке, что весьма сложно сделать на delphi 7 в плане отображения не латинских букв где-либо. На xe2 вижу плюсы как со стороны возможностей самого интерпритатора языка(например: целые классы хранящиеся в record, inline всякие и тому всяко-разно вкусные штуки-дрюки), далее все строки там, по умолчанию, приводятся к PWideChar в отличии от delphi7, где строки приводятся к PAnsiChar. В общем очень много плюсов, использовать что-то более новое и мощное. Если вам этого ничего не надо, то delphi 7 самый хороший вариант т.к. быстро загружаетсяи в ней до сих пор очень удобно работать. Цитата:
Последний раз редактировалось Человек_Борща; 10.03.2012 в 21:01. |
|
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
тоже попридираюсь.
Цитата:
Делфи компилируемый ЯП. Цитата:
там по сути добавились плюшки, а изменений нет(исключение класс string) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
![]() |
![]() |
![]() |
#5 | |
Новичок
Джуниор
Регистрация: 10.03.2012
Сообщений: 2
|
![]()
Спасибо, ситуация значительно прояснилась. Но вот следующее я не понял:
Цитата:
В каком плане это не юникодная среда? Нельзя использовать кириллический текст как значение переменной? Или что? |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.11.2011
Сообщений: 105
|
![]() |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
Нет. С русским языком проблем не будет. Будут с китайским, корейским и иже с ними.
Я голосую за Семерку. ![]() |
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
проблемы будут при попытке одновременного применения нескольких языков.
а при применение одного будет вечное переключение используемой таблицы символов. Цитата:
Цитата:
ограничены вы будете одной таблицей, всего 256 символов-служебные. по умолчанию применять будете ANSI-1251 таблицу. в юникод среде вы просто не паритесь, а работаете с UTF16(точнее UCS-2) и не надо ничего переключать, никаких таблиц и тп. что гораздо легче и удобнее. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Тем более раз хотите чтобы прога корректно работала и на Win7 и новее, то стоит использовать самую последнюю версию среды разработки ХЕ2. Ведь когда вышла Delphi 7, то о Win7 никто и не знал и даже в планах её не было.
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
У пользователя Windiows Server 2003, полностью лицензионная и русского там в помине нет. Вместо русских букаф были иероглифы. Я так же сам ставил англоязычние(любые) ОСи у себя на виртуалке - ситуация та же. Итог, юзеру нужно было поставить пакет русского зка в систему чтобы видеть, что написано. Так что, это не проблема, пока юзер не какой-нибудь человек знающий русский. Последний раз редактировалось Человек_Борща; 11.03.2012 в 13:03. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не изменяется интерфейс моей программы при переходе с Delphi 7 на Delphi 2010 | Elvisnya | Общие вопросы Delphi | 3 | 28.04.2011 15:59 |
Какую версию Delphi выбрать? | W0LF | Свободное общение | 42 | 01.04.2010 22:31 |
Какую купить версию книги Стивена Прата. Запутался. | spamer | Свободное общение | 0 | 26.01.2010 03:01 |
какую версию delphi использовать. | motya770 | Софт | 2 | 10.07.2009 19:21 |
Исключительные ситуации (Delphi) | VadEr | Помощь студентам | 6 | 01.06.2009 13:46 |