Bloques o partes en una aplicación. ¿Puede una aplicación llamar a otra? - Forum

Forum Navigation
You need to log in to create posts and topics.

Bloques o partes en una aplicación. ¿Puede una aplicación llamar a otra?

Información previa:
Estoy jubilado y en los años setenta trabajé con el GWBASIC.
Aquel lenguaje solamente podía manejar 64 Kb de datos,
pero aceptaba que una parte del programa se sustituyera por otra parte,
l         o cual permitía montar pequeños subprogramas...

Situación actual:
Estoy preparando un proyecto que tiene tres bloques claramente diferenciados:
bloque 1: identificacion del profesor o del estudiante
y comprobación o alta del mismo.
bloque 2: actividades que puede realizar el profesor
(añadir /suprimir/modificar lecciones, consultar situación de un estudiante, etc)
bloque 3: actividades que puede realizar el estudiante:
(leer información, contestar preguntas, etc.)

Quisiera montar el proyecto en tres aplicaciones, de alguna manera independientes, de manera que
desde el bloque 1 se pueda pasar al bloque 2
o al bloque 3
o se pueda salir del bloque 1
desde el bloque 2 se pueda pasar al  bloque 3
o se puedas salir del bloque 2
desde el bloque 3 se pueda salir del bloque 3

Problema-Pregunta
1) ¿Es posible pasar de una aplicación a otra, dejando cerrada la primera? ¿Cómo?
2) ¿Es posible mantener el valor de una variable al pasar una aplicación a otra? ¿Cómo?

Gracias de antemano por vuestra respuesta :)

 

@joandetarragona depende mucho de como quieras publicar tu aplicación y que tecnologías vayas a utilizar.
En el caso más sencillo, una aplicación web sin PHP ni bases de datos, puede utililizar este comando para cargar una app diferente ubicada en una carpeta distinta en tu servidor web:

LoadApp "url"

Donde url es la dirección en Internet de la app que quieres cargar.
Para guardar datos compartidos, puedes hacerlo si todas tus apps está en el mismo dominio de Internet utilizanado LocalStorage con los  comandos: SetItem, GetItem y RemoveItem. Los datos se guardarán y compartirán para un mismo usuario dentro del mismo navegador siempre y cuando no se vacíe la caché del mismo.

El plugin neoLocalStorage tiene opciones adionales y permite guardar objetos y arrays además de variables simples.

Como opciones más completas puedes utilizar una base de datos, en el canal de YouTube encontrarás una serie de vídeos explicando el proceso de crear una app con base de datos paso a paso.

Espero haberte servido de ayuda.

Saludos!

Gracias por contestar, luishp. :)

En mi ignorancia, no conozco diversas manera de publicar una aplicación y, en cuanto a tecnologías, no salgo de VisualNEO.

Colaboro como voluntario de Cáritas, dando clases de español a un grupo de inmigrantes. Disponemos de un aula con varios ordenadores.

Entiendo que tu comentario implica usar Internet, pero Internet no entra en mi plan. Mi idea se limita a un ordenador (o a varios ordenadores)

Lo que deseo es disponer en una misma carpeta,
si es que se puede,
de tres aplicaciones.exe:
1) IDENTIDAD.EXE
2) PROFESOR.EXE
3) ALUMNO.EXE

de manera que IDENTIDAD.EXE,
después de conseguir lo que pretende,
ponga en marcha o bien PROFESOR.EXE o bien ALUMNO.EXE

Mi pregunta, por tanto, es la siguiente:
Desde una aplicación.exe,
¿se puede llamar o lanzar otra aplicación.exe
situada en la misma carpeta?

Gracias de nuevo por tu interés , luishp. :)

@joandetarragona no se si estamos hablando de lo mismo...

Este foro es para VisualNEO Web (aplicaciones web) y existe otro para VisualNEO Win (antiguo NeoBook).
Si lo que quieres es generar ejecutables para Windows (.exe) creo que es mucho más conveniente que utilices VisuaNEO Win, aunque quizá ya lo estás haciendo y has publicado tus mensajes en el foro equivocado.

¿Es así?

Saludos!

Pues así es, luishp.

Utilizo VisualNEO Win y me he equivocado de foro.

Lo lamento, pido disculpas y me despido, agradeciendo tus respuestas.