SoloCodigo
		Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: ROBER.29 en Martes 13 de Abril de 2004, 09:45
		
			
			- 
				Hola,
 
 Tengo que realizar una aplicación que pueda interpretar un
 pseudocódigo que introduzca el usuario. Es decir, por
 ejemplo el usuario me introduce en una caja de texto
 multilínea el siguiente pseudocódigo:
 
 Inicio
 Escribir "¿Cúal es tu nombre?"
 Leer NAME
 
 Escribir "Tú nombre es: " & NAME
 Fin
 
 Entonces cuando el usuario haga click sobre el botón
 ejecutar de mi aplicación, mi aplicación debería
 interpretar dicho pseudocódigo y mostrar lo siguiente:
 
 1º- Mostrar un inputbox en el cual pidiera el nombre al
 usuario
 
 2º- Almacenar el nombre en una variable NAME
 
 3º- Mostrar en un Msgbox el nombre introducido por el
 usuario.
 
 4º- Terminar la ejecución.
 
 No se si me abreís entendido espero que sí.
 
 No pido que me hagais la aplicación, simplemente pido si
 me podeís aportar ideas o si alguien a realizado esto
 alguna vez para saber por donde empezar porque la verdad
 es algo muy complejo y estoy un poco bloqueado y necesito
 ideas para poder empezarlo.
 
 Un saludo y gracias de antemano.
- 
				Hola ROBER.29
 
 Tengo una aplicación hecha mediante la cual ejecuto scripts usando un 'pseudolenguaje'. Para hacer funcionar las distintas instrucciones,  he creado un intérprete que analiza el texto del script buscando ciertos identificadores que delimitan el comienzo y final de un tipo de instrucción (por ejemplo, una sentencia SQL, un comando remoto, un envío por mail...) a partir de ahí identifico y separo lo que sería la instrucción (normalmente la primera palabra) de los parámetros de la misma (aquí también tiene que ver la sintáxis que decidas para cada instrucción). Cada instrucción corresponde con un método de mismo nombre con los correspondientes parámetros. El intérprete invoca estos métodos mediante CallByName.
 
 Así a grandes rasgos... espero que esto te ayude.
 Abur.
- 
				Completando un poco más.
 
 Utilizo dos matrices dinámicas para almacenar los distintos valores de parámetros y/o variables.
 
 Como complemento a la parte que ejecuta los scripts, tengo también creado un editor para ellos, con una especie de sencillo asistente para cada una de las funciones que permite el lenguaje de estos scripts.
- 
				Muchas gracias por tu contestación.
 
 No tienes por casualidad algún ejemplo sencillo para poder hacerme una idea?
 
 Un saludo.
- 
				Hola de nuevo.
 
 He preparado este pequeño ejemplo para que veas a que me refiero... para cualquier cuestión estamos en contacto (aunque últimamente no entro en el foro tanto como me gustaría...).
 
 Chao.
- 
				Muchas gracias. Ya te comentaré como voy con el intérprete.
 
 A mi me pasa lo mismo, me gustaria poder participar más en el foro pero por motivos de trabajo no tengo tiempo para nada. Simplemente entro para controlar que la gente no se desbie en los temas de conversación dentro del foro y poco más.
 
 Un saludo.