Difference between revisions of "Pascal Script/es"
(New page: {{Pascal Script}}category:Castellanocategory:Español ===En breve=== Pascal Script es un intérprete compatible con ObjectPascal/Delphi/Lazarus con un compilador de ''bytecode''. ...) |
m (Fixed syntax highlighting; removed categories included in template) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Pascal Script}} | + | {{Pascal Script}} |
===En breve=== | ===En breve=== | ||
Line 38: | Line 38: | ||
: Puede descargar una versión estable de Pascal Script en su [http://www.remobjects.com/ps.aspx página Pascal Script] y/o obtener el código fuente de su repositorio de SubVersion (ver parte inferior de la misma página). | : Puede descargar una versión estable de Pascal Script en su [http://www.remobjects.com/ps.aspx 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 | * 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: | ||
− | = | + | <syntaxhighlight lang=pascal> RegisterMethod(@TAPPLICATION.HELPCOMMAND, 'HELPCOMMAND'); // <-- este |
− | + | RegisterMethod(@TAPPLICATION.HELPCONTEXT, 'HELPCONTEXT'); | |
− | + | RegisterMethod(@TAPPLICATION.HELPJUMP, 'HELPJUMP'); // <-- y este otro | |
− | + | </syntaxhighlight> | |
− | |||
− | |||
− | |||
− | + | 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 [http://www.remobjects.com/articles/?id={2FFC1EE9-F18D-4B11-9DE4-1BA0A79D0D04} articulo] de RemObjects. | ||
− | === | + | ===Aplicación de ejemplo=== |
− | |||
− | + | Pequeña aplicación interprete en modo consola: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[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:
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