Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????


Ir a la página Anterior  1, 2, 3  Siguiente

Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Citar:
Dame si quieres pautas horarias por privado y así hablar mas o menos junto


Mis post no son exclusivos para ud, a excepcion del que viene Quotado, como este. La consulta es para todo el grupo.

Perfil MP  
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Ayuda a tus semejantes a levantar su carga, pero no te consideres obligado a llevársela.
Pitágoras de Samos (582 AC-497 AC) Filósofo y matemático griego.

Si precisas una mano, recuerda que yo tengo dos.
San Agustín (354-430) Obispo y filósofo.

El mayor espectáculo es un hombre esforzado luchando contra la adversidad; pero hay otro aún más grande: ver a otro hombre lanzarse en su ayuda.
Oliver Goldsmith (1728-1774) Escritor británico.

Indudablemente nadie se ocupa de quien no se ocupa de nadie.
Thomas Jefferson (1743-1826) Político Estadounidense.

Los cielos nunca ayudan al hombre que no quiere actuar.
Sófocles (495AC-406AC) Poeta trágico griego.

Perfil MP  
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Hola.

Creo recordar que existía programa para catalogar películas y recuerdo que podías escribir pequeños scripts para añadirle cosas, si no recuerdo mal. He estado buscando y la web del autor ya no existe, sólo he encontrado esta referencia

Un saludo.

Perfil MP  
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Guizans escribió: [Ver mensaje]
Hola.

Creo recordar que existía programa para catalogar películas y recuerdo que podías escribir pequeños scripts para añadirle cosas, si no recuerdo mal. He estado buscando y la web del autor ya no existe, sólo he encontrado esta referencia

Un saludo.


el link esta roto, gracias igualmente

Perfil MP  
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
TercoIde:

Hay una funcion eval() que te permite evaluar expresiones
http://gambaswiki.org/wiki/lang/eval

Quizas para lo que quieres, es demasiado simple...

Hice un programa, que esta a medio camino de lo que quieres, el organizador de descargas
http://clasificaryordenar.blogspot.com/

Te permite crear reglas y ejecutarlas, pero sigue siendo "simple" para lo que tu quieres.. Seguramente usando el mismo patron de diseño ( el comand) se pueda aprovechar y ampliar, creando reglas para cada comando que necesites (For, print, while, etc..) y

Otro ejemplo de implementación del comando command: hacer y deshacer.
https://jsbsan.blogspot.com/2013/11...deshacer-y.html


Nota:
"las reglas", yo las introduzco en el programa mediante botones y textobox, pero igualmente se podia hacer como un comando, ejemplo:

mover pdf /home/usuario/pdf

Siendo la expresión tipo:
[accion] [extension] [destino]

Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
TercoIde:

He encontrado un ejemplo de "evaluador de expresion", en al Granja de gambas, se llama "simpleeval"

Me da error en una linea:
Return New CResult(fVal2 % fVal1, CResult.TypeValue)


, pero si la quito , funciona el programa.

Lo más interesante el ver el codigo ya las funciones que puede evaluar:

Supongo que tambien se podrá ampliar...

Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Tengo una primera idea pero sin el aporte de código: (Lo describo)

1. Creamos una caja DrawingArea1 y otra caja TextArea1
2. Creamos un modulo o una clase que interpreta el TextArea1, lo que hace es leer el TextArea y detectar el objeto Paint así como las propiedades y valores de cada línea, almacenarlas en un array y al final pasarla una a una, elemento a elemento del array de vuelta a la propiedad DrawingArea1_Draw que es la que va a llamar a esta clase o modulo, además el filtro en Draw será que la caja TextArea1 tenga o no texto al iniciar la aplicación y se ejecutará con un botón abajo que lanza el analisis de la caja TextArea1.

Ahora ya tenemos analizado el texto y obtenido todo los paint y propiedades, ahora falta hacer por ejemplo un "case" para casar texto obtenido con código real de Gambas3

Este ejemplo yo lo estoy probando con esta unica linea:
Paint.Rectangle(175, 175, 50, 50)
Paint.Stroke()

Perfil MP  
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
jsbsan escribió: [Ver mensaje]

Te permite crear reglas y ejecutarlas, pero sigue siendo "simple" para lo que tu quieres.. Seguramente usando el mismo patron de diseño ( el comand) se pueda aprovechar y ampliar, creando reglas para cada comando que necesites (For, print, while, etc..) y


claro, es crear un Basic propio limitado, voy a mirar los link q me pasas

pero la veo mas por el lado de DBus a la solucion

Perfil MP  
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Opción 2.

1. Creas un proyecto con la caja de texto y el botón, en el evento del botón llamas a otra aplicación gambas con la caja grafica para interpretar los paint.
2. Creas un proyecto con la caja grafica y con el eventro Draw
3. Cuando el usuario escriba en el proyecto de la caja texto y pulse el botón, el botón lo que hace es editar el Formulario.Class para añadir en el evento Draw() los paint que ha escrito el usuario en la caja texto y a continuación generas el archivo.gambas para lanzar con Shell el segundo proyecto con los paint del usuario.


Esto es otra posible solución.

Perfil MP  
Objetivo: Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Tercoide:

He montado un pequeño ejemplo:
Tiene 3 comandos:
linea, rectangulo y circulo

Este es un codigo que puede leer y dibujar:
circulo,10,20,30
c,200,100,40
rectangulo,100,100,240,200
r,370,100,50,89
l,20,20,100,20
linea,150,150,80,80

Y el resultado es el siguiente:
ejemplo_mini_interprete

De todos modos sigue estando lejos de lo quieres... el tema de los bucles, variables.... todavia no se como hacerlo.


microinterprete-0.0.1.tar.gz
Descripción: Mini interprete... tan solo dibujo lineas, circulos y rectangulos 
Descargar
Nombre del archivo: microinterprete-0.0.1.tar.gz
Tamaño: 13.62 KB
Descargado: 42 veces

Ir a la página Anterior  1, 2, 3  Siguiente

Página 2 de 3


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1569s (PHP: 28% SQL: 72%)
Consultas SQL: 25 - Debug off - GZIP Activado