Показаны сообщения с ярлыком Delphi. Показать все сообщения
Показаны сообщения с ярлыком Delphi. Показать все сообщения

Delphi FAQ – часто задаваемые вопросы по Delphi

Вопрос:
Установил английский Windows XP и теперь в старых проектах Delphi 7 русские названия на форме стали отображаться вопросиками. Как исправить?
Запускайте REGEDIT и редактируйте на:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
“1250″=”c_1251.nls”
“1252″=”c_1251.nls”

Было:
1250=c_1250.nls
1252=c_1252.nls

Стало:
1250=c_1251.nls
1252=c_1251.nls

Возрождение Delphi

Я начинал свою программистскую деятельность с изучения QBasic. Уровень понимая кода стремился к нулю и занимался я в основном рисованием (QBasic/Graphics - Wikibooks, open books for an open world) замков с помощью функций LINE, CIRCLE и прочих.

Потом было изучение Visual Basic 6. По началу уровень понимания кода тоже стремился к нулю. Постоянные ошибки компилятора, то не так, это не так. Первое понимание пришло после чтения учебника по Visual Basic 6 от чувака с ником Падре. Тогда я уловил основную концепцию ООП - объект и его свойства. 

В те времена набирала обороты среда разработки Delphi. Все просто тащились от Delphi. Ну по тем временам было с чего. Относительная простая работа с БД, сетью, графикой и прочее. Тучи компонентов и библиотек. Ввиду всех этих преимуществ Visual Basic был мной заброшен и я начал переходить на Delphi. В этом очень сильно помогли мне книги Фленова. Вообще для начинающего очень важно найти "понятный" учебник.

Потом десктоп начал уступать свои позиции веб-технологиям, а сегодня еще и мобильным технологиям. Компания Microsoft стремительно развивала Windows особо не заботясь об обратной совместимости. Вспомнить ту же Windows Vista. Все эти факторы послужили тому что компания Borland обанкротилась и среда Delphi перешла к CodeGear, а потом наконец и к Embarcadero. Я не особо следил за всем этим. Тем не менее выпуски Delphi старше 7 версии показались мне монструозными и ужасно глючными.

Дела с Delphi шли так плохо, что народ начал переходить на C#. Это было не особо сложно потому что и Delphi и C# разрабатывал Андерс Хейлсберг. Концепция компонентов просматривается в обоих языках. Кто-то перешел на Java. .NET и Java технологии захватили enterprise сектор серверных приложений. Среда Delphi осталась не у дел. Delphi как-будто из прошлого века, когда не было постоянного высокоскоростного интернета и мир приложений был сугубо локальным и десктопным.

Сегодня взглянув на возможности последней версии Delphi, я нашел его довольно интересным в плане поддержки мобильных приложений. Мобильная среда она ведь чем-то на десктопную похожа. А значит история повторяется. Сейчас все кинутся воскрешать свои старые исходники и портировать их на Android.

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

Тейксейра С., Пачеко К. — Delphi 5 Руководство разработчика



RTTI – информация о типах времени выполнения.

4 базовых типах компонентов:
·         стандартные
·         пользовательские
·         графические элементы управления
·         невизуальные компоненты

Компоненты всегда происходят от класса TComponent.