Propiedad (Property)

En esta sección estudiamos la definición, sintaxis, normas y serialización de propiedades (Property) ¿Qué es una Property property es azúcar sintáctico de Pascal. Por fuera se comporta como un campo, …

Resumen de is y as

Pascal/FPC operador is comprobación de tipo, as conversión segura, TClass(X) conversión bruta forzada sin comprobaciones Uso de is y as 1 Operador is: Detección de tipo en tiempo de ejecución …

Constructores y destructores

Clase, instancia de clase, constructor, destructor El ejemplo anterior incluye TAnimal y su subclase TDog. Una clase es simplemente un tipo, que se puede entender como una plantilla. La clase …

Herencia y métodos virtuales

Herencia, métodos virtuales, override, reintroduce Ejemplo de herencia de clases Object Pascal admite la herencia y los métodos virtuales. En el siguiente ejemplo, TDog hereda de TAnimal: TDog es la …

¿Qué es una clase

Object Pascal admite clases Una clase es un contenedor que alberga los siguientes miembros Las clases también pueden incluir otros miembros, los trataremos más adelante. Las clases son una regla …

Exponer unidades antiguas

Exponer identificadores de otras unidades a través de una unidad nueva A veces necesitas reexportar y exponer los identificadores de otra unidad dentro de tu nueva unidad actual. El resultado …

Initialization y finalization

Una Unidad (Unit) también puede contener un apartado de initialization (inicialización) y un apartado de finalization (finalización). Estos dos bloques de código se ejecutan automáticamente al iniciar y al cerrar …

Unidades (Units)

Una Unidad agrupa declaraciones compartidas de tipos, funciones, procedimientos, constantes y variables para ser invocada por otras unidades o el programa principal, equivalente a los módulos / paquetes de otros …

Conversión de números a cadena

Si no quieres imprimir directamente, sino concatenar cualquier cantidad de variables en una cadena completa, Pascal ofrece tres métodos de implementación principales: Concatenación mediante funciones de conversión dedicadas ***ToStr + …

Salida y registros

Salida de consola Write / WriteLn Para imprimir cadenas en Pascal, usa los procedimientos integrados Write o WriteLn; WriteLn añade automáticamente un salto de línea al final. Se trata de …

Bucle

Cuatro tipos de bucles: for / while / repeat / for-in Primero revisa los ejemplos siguientes. Modifica el archivo de código de la lección anterior, mydemo.dpr, y cambia su extensión …

Arrays de enumeração e conjuntos

Tipos ordinais como subscritos de array Arrays de comprimento fixo (Constant-length arrays) Enumerações e tipos ordinais de intervalo personalizados podem ser usados como subscritos de array, permitindo definir intervalos de …

Enumerado

1. Tipos enumerados (Enumerated Type) Los enumerados de Pascal son tipos opacos con muy buena encapsulación, y se usan mucho más frecuentemente en el desarrollo diario que los enumerados de …

Juicio condicional if

Usa if .. then o if .. then .. else para ejecutar el código correspondiente cuando la condición sea verdadera. A diferencia de los lenguajes estilo C: la expresión condicional …