PDA

Ver la versión completa : Simular un menú en C (ayuda)



.Yok3R.
05-10-2003, 04:21
Tengo un pre-proyecto q consiste en hacer un Menú o simular uno, en Turbo C utilizando pilas doblemente enlazadas.
Este sería el diagrama de enlaces, entre nodos:(espero se entienda)

____________________
|| ||
<>A<-->B<-->C<-->D<> //Menú principal
|| || || ||
* a1 *b1 c1 *d1 //Submenus
|| || ||
* a2 *b2 *d2
||
* a3

* enlazados mutuamente.

Espero alguien se interece y me pueda hechar una mano, de antemano se lo agradecería...
-Saludos-:0=

<PICCOLO>
05-10-2003, 12:53
esto lo mejor es hacerlo con un case.
pones una variable char en la función menú principal. Cuando esta valga A ejecuta el submenú A (que tendrá otro case dentro). Cuando ésta valga B ejecuta el B y así.

-salu2-

.Yok3R.
05-10-2003, 23:03
Esa es un problema ya que el profesor no lo quiere así... quiere q las flechas de dirección cambien de menú, y no se seleccione la opción... de todas formas gracias por la opinión...
-Saludos-

.Yok3R.
05-10-2003, 23:28
Caray no está nada entendible lo q escribí, quise decir lo siguiente:
- La opción no debe ser seleccionada directamente con una var., sino q las flechas de dirección del teclado nos deben permitir la movilidad dentro del menú así como de los submenus de este...permitiendo ver con colores la movilidad de la opción (si está seleccionada A poner un color de fondo distinto [esto no es tan difícil] para diferenciar, y si das una flecha abajo desplegar el submenú de este...) y así para todas las demás opciones del menú y del submenú mismo...