|
Página 2 de 3
|
Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
Autor |
Mensaje |
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
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.
=================== "Los IF son mas rápidos" - autor anónimo
|
#11 Miercoles, 27 May 2020, 20:45 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
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.
|
#12 Jueves, 28 May 2020, 08:11 |
|
|
Guizans
Aprendiz
Registrado: Febrero 2012
Mensajes: 99
Edad: 45
|
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.
|
#13 Jueves, 28 May 2020, 20:02 |
|
|
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
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.
el link esta roto, gracias igualmente
=================== "Los IF son mas rápidos" - autor anónimo
|
#14 Jueves, 28 May 2020, 21:50 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
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]
|
#15 Viernes, 29 May 2020, 09:56 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
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...
|
#16 Viernes, 29 May 2020, 10:16 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
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()
|
#17 Viernes, 29 May 2020, 12:58 |
|
|
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
Re: Se Puede Ejecutar Codigo Que Esta Dentro De Un Programa En Run-time????
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
=================== "Los IF son mas rápidos" - autor anónimo
|
#18 Viernes, 29 May 2020, 13:05 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
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.
|
#19 Viernes, 29 May 2020, 17:04 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
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:
De todos modos sigue estando lejos de lo quieres... el tema de los bucles, variables.... todavia no se como hacerlo.
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: |
40 veces |
|
#20 Viernes, 29 May 2020, 17:59 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 2 de 3
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
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
|
|
|
|
|