1. Lenguaje de programación orientado a objetos
--- (a) PowerBuilder y Delphi adoptan métodos de programación orientados a objetos y ambos proporcionan arquitecturas de aplicaciones orientadas a objetos. Es un proyecto (proyecto), con la extensión .DPR. Delphi proporciona una arquitectura de aplicación más fuerte. PowerBuilder puede compilar múltiples archivos PBL en un archivo EXE especificando la ruta de otros archivos PBL para el archivo PBL principal. Fusionarlos. El proyecto de Delphi solo se puede compilar en un archivo EXE, que es más problemático para los proyectos de desarrollo cooperativo de varias personas que se deben fusionar en un proyecto, que es propenso a conflictos, a menos que cada proyecto se compilue en un archivo EXE.
--- (b) El lenguaje Pascal de objeto proporcionado por Delphi es un lenguaje estándar orientado a objetos, mientras que el lenguaje de desarrollo utilizado por PowerBuilder está encapsulado en los controles orientados a objetos proporcionados por PowerBuilder en sí no es un lenguaje orientado a objetos.
--- (c) Las declaraciones SQL se pueden integrar a voluntad en el script de PowerBuilder, y es flexible de usar. Usando la programación de Delphi, el lenguaje SQL debe usarse con el componente TQuery.
--- (d) PowerBuilder puede personalizar las funciones, Delphi puede personalizar funciones y procedimientos, PowerBuilder no distingue entre funciones y procedimientos.
--- (e) PowerBuilder y Delphi pueden llamar bibliotecas de conexión dinámica, pero Delphi también proporciona la función de los paquetes, que es más inteligente que PowerBuilder.
---- 2. Biblioteca de componentes visuales
--- (a) PowerBuilder y Delphi proporcionan plenamente, totalmente compatible con los componentes visuales de Windows 95. En contraste, Delphi tiene muchos más componentes visuales que PowerBuider, con más de 130 componentes.
--- (b) PowerBuilder proporciona las funciones de los objetos definidos por el usuario, y Delphi proporciona las funciones de los componentes definidos por el usuario. PowerBuilder define propiedades y posibles eventos para cada control y Delphi. Los dos son similares a este respecto. Sin embargo, PowerBuilder permite a los usuarios agregar eventos definidos por el usuario a los controles existentes para cumplir con algunos de los requisitos especiales del usuario, sin definir nuevos objetos de usuario, guardando la carga de trabajo. Delphi no puede agregar eventos a los componentes existentes, y solo puede definir nuevos componentes heredando componentes existentes, que es mucho trabajo.
--- 3. Procesamiento de bases de datos
--- (a) Delphi proporciona dos conjuntos de componentes, acceso a datos y controles de datos, que son muy eficientes y rápidos para los requisitos estándar, y tienen pocas codificaciones de programas. Delphi también tiene una ventaja destacada, es decir, después de que los parámetros del componente se establezcan correctamente, puede ver los datos en la base de datos a la que desea acceder. PowerBuilder debe ser compilado y ejecutarse para obtener datos.
--- (b) La contribución sobresaliente de PowerBuilder en el manejo de aplicaciones de bases de datos es el DataWinDow. Los objetos de campo de la ventana de datos de tipo de cuadrícula de PowerBuilder no solo se pueden incrustar en la casilla de verificación, RadioButtons, EditMask, DropDownListBox, sino también en DropdownDW. DBGRID de Delphi no tiene esta función y no puede integrarse en DBedit, DblistBox, DBComboBox, etc. Cuando Delphi se ocupa de múltiples tablas, a excepción de los métodos de procesamiento de la mesa maestra y esclava, existen pocos otros métodos y poca flexibilidad.
--- (c) En términos de funciones de procesamiento de informes, PowerBuilder parece ser más fuerte que Delphi. Esto está relacionado con la poderosa capacidad de PowerBuilder para manejar múltiples informes. Cuando Delphi procesa informa, todavía usa los métodos de procesamiento de la mesa maestra y esclava.
--- 4. Función de impresión
--- La función de impresión de control de PowerBuilder es potente. A excepción de QuickReport, Delphi tiene función de impresión, otros componentes en sí no tienen función de impresión, y deben programarse con TPrinter, lo cual es bastante problemático.
--- 5. Análisis estadístico
--- En términos de análisis estadístico de datos, PowerBuilder solo proporciona DataWindow de tipo gráfico, que puede realizar un análisis estadístico simple. Además de los componentes de Teecharts y los componentes QuickReport que son similares a la avenida de datos de tipo gráfico de PowerBuilder, Delphi también proporciona un grupo de componentes de cubos de decisión, que proporciona capacidades de análisis de datos multidimensionales en las tablas de análisis cruzado que son significativamente más fuertes que PowerBuilder.