Difference between revisions of "Pascal Script/es"

From Lazarus wiki
Jump to navigationJump to search
m (Fixed syntax highlighting; removed categories included in template)
 
(3 intermediate revisions by 2 users 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.
  
===Usage===
+
===Utilización===
Drop the PascalScript component on a form and a few plugins. (TODO:finish)  
+
Situa el componente PascalScript en un formulario y algunos plugins. (TODO:terminar)
  
See the example projects.
+
Véase el proyecto de ejemplo.
  
See also this [http://www.remobjects.com/articles/?id={2FFC1EE9-F18D-4B11-9DE4-1BA0A79D0D04} article] from RemObjects.
+
Ver también este [http://www.remobjects.com/articles/?id={2FFC1EE9-F18D-4B11-9DE4-1BA0A79D0D04} articulo] de RemObjects.
  
 +
===Aplicación de ejemplo===
  
===Example application===
+
Pequeña aplicación interprete en modo consola:
 
 
Sample small console mode interpreter application:
 
 
[http://wiki.lazarus.freepascal.org/index.php/Pascal_Script_Examples psce ]
 
[http://wiki.lazarus.freepascal.org/index.php/Pascal_Script_Examples psce ]

Latest revision as of 06: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