Новости
Высшая математика
В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как анал...
Нобелевские лауреаты
Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена ...
Электронная библиотека
На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточен...
Стерео и видео Стереоизображение
Под стереоизображением понимают получение такого изображения, которое давало бы ощущение протяжен...
Сонник
Сон — это естественный физиологический процесс, который занимает 1/3 жизни человека. Все люди во ...
Синергетика
Синергетика — это междисциплинарный подход исследования, большой вклад в изучение которого, начина...
Авторизация

Пользователь

Пароль

Запомнить



Забыли пароль? Ещё не зарегистрированы? Регистрация

Поиск

классические теплые полы консультации
Главная arrow Статьи arrow Delphi
Delphi
Delphi

Delphi — это программное обеспечение, которое изначально было разработано для приложений Microsoft Windows.
Кроме использования Delphi для работы с базами данных, подобное компьютерное средство также предназначено для осуществления множества проектов программного обеспечения. Примерами таких проектов, которые были разработаны на основе Delphi, могут быть Altium Designer (инженерное программное обеспечение), Macromedia HomeSite, Macromedia Cativate (программные разработки в веб-среде), Ad-Aware, Total Commander, Download Master (утилиты), MySQL Tools, TOAD (работа с базами данных), XanaNews, FeedDemon, Scype (обеспечение информационной функции в Интеренте) и др.


Новое в языке программирования Delphi

Полное описание новшеств языка программирования Delphi 2005 неразумно размешать в одной главе. Прежде всего потому, что, в отличие от предыдущих версий Delphi, Delphi 2005 — это фактически не одна, а три среды программирования "в одном флаконе", так что сравнивать Delphi 2005 с предыдущими версиями следует сразу по трем направлениям. Для начала, необходимо сравнить Delphi 2005 для Win32 с Delphi 7 (Delphi 8 не обладала самостоятельной средой программирования для Win32). Delphi 2005 для Win32 отличается от Delphi 7 гораздо существеннее, чем Delphi 7 от Delphi 6, Далее, сопоставляя Delphi 7 и Delphi 2005 для .NET мы, фактически, сравниваем две разных, хотя и совместимых, системы разработки. Но и сравнивая среду программирования .NET в Delphi 2005 и Delphi 8 мы найдем немало различий. Наконец, сравнивая Delphi 7 и Delphi 8 с одной стороны и среду программирования Delphi 2005 для С# с другой стороны, мы должны рассматривать средства разработки, ориентированные на разные языки программирования (так, как если бы мы сравнивали Delphi и C++ Builder),


Новшества в Delphi Language

Описывая новые элементы языка Delphi Language и среды разработки Delphi 2005, за "точку отсчета" мы возьмем Delphi 7 (а не непосредственного предшественника Delphi 2005 — Delphi 8). Выбор для сравнения именно Delphi 7 обоснован двумя причинами. Во-первых, Delphi 2005 можно рассматривать как непосредственное продолжение Delphi 7 (Delphi 8 таким продолжением не была), а значит, многие программисты, особенно те, кто программирует для Win32, перейдут на Delphi 2005 с Delphi 7. Во-вторых, Delphi 2005 появилась менее чем год спустя после выхода Delphi 8. Это означает, что даже среди тех программистов, которые начали работать с Delphi 8 и программировать для .NET, не все еще овладели новшествами языка Delphi Language образца Delphi 8.


Новая модель идентификаторов

Для того чтобы понять новые особенности Delphi 2005 (и Delphi 8), следует запомнить, что среда разработки должна теперь подчиняться неким правилам, общим для всех средств, ориентированных на платформу .NET. Многие элементы языка программирования определяются теперь не стандартами Object Pascal или Delphi Language и даже не стандартами ОС Windows. В частности, это касается идентификаторов.


Пространства имен

В соответствии со структурой обшей среды выполнения .NET в Delphi 8 введено понятие "пространство имен". В рамках языка Delphi Language пространство имен можно рассматривать как дополнение концепции модуля. Каждый модуль декларирует собственное пространство имен. Важнейшим отличием системы пространств имен от традиционной системы модулей является возможность создавать иерархии пространств имен. Система иерархических пространств имен в Delphi Language служит той же цели, что и аналогичные системы в других языках программирования — она позволяет избежать конфликтов, возникающих при совпадении имен идентификаторов. Кроме того, соблюдение иерархии пространств имен требуется средой .NET, т. к. в ней все идентификаторы включают пространства имен.


Новые типы данных

Прежде чем рассказать о новых типах данных, следует отметить, что и старые типы данных изменились в новых версиях Delphi. В среде программирования, предназначенной для .NET, типы данных были приведены в соответствие требованиям .NET Framework. Тем, кто привык программировать на Delphi, новая система типов данных может показаться не такой уж и новой. Отличительной чертой Delphi является стремление использовать для переменных-объектов динамически выделяемую память. Классы библиотеки компонентов VCL и их наследники ориентированы на использование именно динамической памяти и этим они отличаются от простых типов, таких как integer или Char. Среда .NET заимствовала многие архитектурные особенности Delphi, в том числе и различие типов данных. Среда .NET делит типы переменных на размерные и ссылочные, К размерным относятся простые типы, содержащие атомарные значения. Переменные размерных типов во многом похожи на обычные переменные языка Delphi Language: их инициализация .выполняется с помощью оператора присваивания, а не с помощью вызова конструктора, и даже до инициализации эти переменные имеют значения, которые хотя и являются бессмысленными с точки зрения программы, позволяют корректно работать с этими переменными. Высвобождение памяти для переменных размерных типов также происходит несколько иначе, чем для переменных ссылочных типов. Кроме описанных выше простых типов к размерным типам относятся также типы-записи (объявленные с помощью ключевого слова record).


  1. Работа со строками
  2. Новые конструкции языка
  3. Встраиваемые процедуры и функции
  4. Новые символы в идентификаторах
  5. Многомерные динамические массивы
  6. Новые элементы, введенные в Delphi 8
  7. Новые определители видимости элементов классов
  8. Декларация новых типов внутри классов
  9. Декларация констант внутри классов
  10. Новые типы классов
  11. Перегрузка операторов в классах
  12. Перегрузка перегруженных операторов
  13. Помощники классов
  14. Атрибуты классов
  15. Вызов функций Windows API из среды .NET
  16. Вызов функций из разделяемых библиотек
  17. Директивы компилятора для .NET и ключевое слово unsafe
  18. Перенос программ Win32 на платформу .NET
  19. Проблема указателей
  20. Интегрированная среда разработки Delphi 2005
  21. Стартовая страница Delphi
  22. Главное окно Delphi
  23. Палитра инструментов Delphi
  24. Инспектор объектов Delphi
  25. Окно менеджера проекта Delphi
  26. Окно редактора исходных текстов Delphi
  27. Менеджер установленных компонентов Delphi
  28. Утилита Borland Reflection
  29. Интеграция Delphi IDE и средств контроля версий
  30. Мастер Satellite Assembly Wizard
  31. Что нового по сравнению с Delphi 8?
  32. Особенности работы компилятора и отладчика
  33. Контроль изменений исходных текстов
  34. Структура справочной системы Delphi 2005
  35. Программирование на платформе Win32
  36. Работа со строками
  37. Обработка сообщений
  38. Взаимодействие между процессами
  39. Сообщение WM_COPYDATA
  40. Именованные каналы
  41. Файлы, отображаемые в память
  42. Потоки и блокирующие функции
  43. Дочерние процессы и неименованные каналы
  44. Создание дочернего процесса выполняется с помощью функции CreateProcess
  45. Инструмент исследователя
  46. Изменение размера кнопок
  47. Изменение режима подсказок для кнопок
  48. Получение названия активного меню
  49. Получение списка панелей
  50. Выбор панепи элементов управления и задание ее отображения
<< [Первая] < [Предыдущая] 1 2 3 4 5 [Следующая] > [Последняя] >>

Результаты 1 - 56 из 229


 

 
0.6901