Difference between revisions of "Pascal Script/es"

From Free Pascal wiki
Jump to navigationJump to search
m (Fixed syntax highlighting; removed categories included in template)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{Pascal Script}}[[category:Castellano]][[category:Español]]
+
{{Pascal Script}}
  
 
===En breve===
 
===En breve===
Line 64: Line 64:
 
Al compilar para instalar el paquete, el compilador dará error en dos líneas en el archivo uPSR_forms.pas:
 
Al compilar para instalar el paquete, el compilador dará error en dos líneas en el archivo uPSR_forms.pas:
  
<delphi> RegisterMethod(@TAPPLICATION.HELPCOMMAND, 'HELPCOMMAND'); // <-- este
+
<syntaxhighlight lang=pascal> RegisterMethod(@TAPPLICATION.HELPCOMMAND, 'HELPCOMMAND'); // <-- este
 
  RegisterMethod(@TAPPLICATION.HELPCONTEXT, 'HELPCONTEXT');
 
  RegisterMethod(@TAPPLICATION.HELPCONTEXT, 'HELPCONTEXT');
 
  RegisterMethod(@TAPPLICATION.HELPJUMP, 'HELPJUMP');      // <-- y este otro
 
  RegisterMethod(@TAPPLICATION.HELPJUMP, 'HELPJUMP');      // <-- y este otro
</delphi>
+
</syntaxhighlight>
  
 
Simplemente comentar las lineas. Estos métodos todavía no forman parte de la LCL.
 
Simplemente comentar las lineas. Estos métodos todavía no forman parte de la LCL.

Latest revision as of 07:32, 23 February 2020

Deutsch (de) English (en) español (es) 日本語 (ja) русский (ru)

En breve

Pascal Script es un intérprete compatible con ObjectPascal/Delphi/Lazarus con un compilador de bytecode. En la actualidad trabaja en plataformas Windows y Linux de 32-bits de Intel. Fue creado y es mantenido por Carlo Kok y es propiedad de RemObjects software como software gratuito con código fuente completo disponible. La corrección de algunas incompatibilidades entre ROPS (RemObjects Pascal Script) y FreePascal 2.0.1 fue hecho por Bogusław Brandys con una gran ayuda de muchos desarrolladores desde los caneles de IRC #fpc y # lazarus-ide. Gracias.

Sus principales características son:

  • Soporte para casi toda la sintaxis de Object Pascal.
  • Soporte para las clases de Delphi/Lazarus (sin embargo no pueden ser declaradas dentro de la secuencia de comandos)
  • Puede crear formularios totalmente funcionales con componentes
  • Facilidad para importar nuevas clases en el motor del interprete de comandos

El archivo para descargar contiene el paquete de componentes para Delphi (varias versiones) y Lazarus + unos cuantos ejemplos para Delphi (que pueden o no pueden funcionar con FreePascal + Lazarus) Se trata de un trabajo en progreso.

Este componente está diseñado para aplicaciones multiplataforma, sin embargo limitado a una única plataforma, 32-bit Intel. Me gustaría hacer que funcione en PowerPC y en arquitecturas de 64 bits algún día. (Nota: La versión actual parece apoyar máquinas de 64-bits, según RemObjects.)

Pantallazos

En estas capturas de pantalla muestran como se ve en Lazarus:


enLinux en Windows

Licencia

Similar a BSD, ver texto completo.


Descargas

  • El trabajo original en FPC
La contribución original de Pascal Script para el CCR se puede encontrar aquí (se trataba de una de las versiones beta de prueba): Página de archivos Lazarus CCR.
  • Desde RemObjects (FPC no está soportado)
Más recientemente, el compilador FPC se soporta en la distribución de Pascal Script de [RemObjects http://www.remobjects.com].
Puede descargar una versión estable de Pascal Script en su página Pascal Script y/o obtener el código fuente de su repositorio de SubVersion (ver parte inferior de la misma página).

Lista de cambios

  • Version 1.0 2005/10/21
  • (soporte oficial de FPC, desde 2006/07/21)

Dependencias / Requisitos del sistema

  • Ninguno

Estado: Beta

Temas: Necesidades de pruebas en Windows. Necesidades de pruebas en Linux. Algo de trabajo ;-)

Instalación

  • Crear el directorio lazarus\components\pascalscript
  • Descomprimir los archivos en el directorio
  • Abrir Lazarus
  • Abrir el paquete pascalscript.lpk mediante Componentes/Abrir archivo de paquete (.LPK)
  • Hacer clic en Compilar
  • Hecer clic en Instalar


Errores de compilación

Al compilar para instalar el paquete, el compilador dará error en dos líneas en el archivo uPSR_forms.pas:

 RegisterMethod(@TAPPLICATION.HELPCOMMAND, 'HELPCOMMAND'); // <-- este
 RegisterMethod(@TAPPLICATION.HELPCONTEXT, 'HELPCONTEXT');
 RegisterMethod(@TAPPLICATION.HELPJUMP, 'HELPJUMP');       // <-- y este otro

Simplemente comentar las lineas. Estos métodos todavía no forman parte de la LCL.

Utilización

Situa el componente PascalScript en un formulario y algunos plugins. (TODO:terminar)

Véase el proyecto de ejemplo.

Ver también este articulo de RemObjects.

Aplicación de ejemplo

Pequeña aplicación interprete en modo consola: psce