1 Объектно-ориентированный язык программирования
--- (A) PowerBuilder и Delphi применяют объектно-ориентированные методы программирования, и оба предоставляют объектно-ориентированные архитектуры приложений. Это проект (проект), с расширением .dpr. Delphi предоставляет более сильную архитектуру приложений. PowerBuilder может компилировать несколько файлов PBL в файл EXE, указав путь других файлов PBL для основного файла PBL. Объедините их. Проект Delphi может быть составлен только в один файл EXE, который является более хлопотным для многопользовательских проектов кооперативного развития.
--- (b) Объект Pascal Language, предоставленный Delphi, является стандартным объектно-ориентированным языком, в то время как язык развития, используемый PowerBuilder, инкапсулируется в объектно-ориентированном элементе управления, предоставляемых PowerBuilder.
--- (c) операторы SQL могут быть встроены по желанию в сценарий PowerBuilder, и он гибкий в использовании. Используя программирование Delphi, язык SQL должен использоваться с компонентом TQuery.
--- (d) PowerBuilder может настраивать функции, Delphi может настраивать функции и процедуры, PowerBuilder не различает функции и процедуры.
--- (e) PowerBuilder и Delphi могут вызывать динамические библиотеки соединений, но Delphi также обеспечивает функцию пакетов, которая является более умной, чем PowerBuilder.
---- 2. Библиотека визуальных компонентов
--- (а) PowerBuilder и Delphi обеспечивают полнофункциональный, полностью совместимый с визуальными компонентами Windows 95. Напротив, Delphi имеет гораздо больше визуальных компонентов, чем PowerBuider, с более чем 130 компонентами.
--- (b) PowerBuilder предоставляет функции пользовательских объектов, а Delphi предоставляет функции пользовательских компонентов. PowerBuilder определяет свойства и возможные события для каждого управления и Delphi. Эти два похожи в этом отношении. Тем не менее, PowerBuilder позволяет пользователям добавлять пользовательские события в существующие элементы управления для удовлетворения некоторых специальных требований пользователя, без определения новых пользовательских объектов, сохраняя рабочую нагрузку. Delphi не может добавить события в существующие компоненты и может определять новые компоненты, только унаследовав существующие компоненты, что является большой работой.
--- 3. Обработка баз данных
--- (a) Delphi предоставляет два набора компонентов, доступ к данным и управления данными, которые очень эффективны и быстры для стандартных требований и имеют мало программного кодирования. Delphi также имеет заметное преимущество, то есть после того, как параметры компонентов устанавливаются правильно, вы можете увидеть данные в базе данных, к которой вы хотите получить доступ. PowerBuilder должен быть скомпилирован и запустить для получения данных.
--- (b) Выдающийся вклад PowerBuilder в обработку приложений базы данных-это DataWindow. Полевые объекты окна данных типа сетки могут быть встроены не только в флажок, Radiobuttons, EditMask, DropdownListbox, но также в DroplowdW DBGRID Delphi не имеет этой функции и не может быть встроен в DBEDIT, DBLISTBOX, DBCOMBOBOX и т. Д. Когда Delphi имеет дело с несколькими таблицами, за исключением методов обработки Master и Slave Table, есть несколько других методов и плохая гибкость.
--- (c) С точки зрения функций обработки отчетов, PowerBuilder, кажется, сильнее Delphi. Это связано с мощной способностью PowerBuilder обращаться с несколькими отчетами. Когда Delphi обрабатывает отчеты, он по -прежнему использует методы обработки мастер и подчиненной таблицы.
--- 4. Функция печати
--- Функция управления PowerBuilder является мощной. За исключением QuickReport, Delphi имеет функцию печати, другие компоненты сами не имеют функции печати, и их необходимо запрограммировать с помощью Tprinter, что довольно хлопотно.
--- 5. Статистический анализ
--- С точки зрения статистического анализа данных, PowerBuilder предоставляет только DataWindow типа графа, который может выполнить какой-то простой статистический анализ. В дополнение к компонентам Teecharts и компонентам QuickReport, которые аналогичны DataWindow PowerBuilder типа графического типа, Delphi также предоставляет группу компонентов Cube Cube, которая предоставляет многомерные возможности анализа данных в таблицах перекрестного анализа, которые значительно сильнее PowerBuilder.