Hola Amigos
Tras unos dias, de releer este hilo y otros hilos, pense en lo que realmente quería conseguir, para el programita en mente, tambien examine el hilo del tutorial del amigo MigSantiago, asi como sus ejemplos del propio.Asi que una vez más. "Divide y venceras".Problema grande suma de problemas pequeños.
Que es lo que quiero?
como lo quiero?
como lo voy ha hacer?
quiero un menu que tenga anidamos menus.Correcto.
Como lo quiero! quiero un menu desplegable, cada menu tendría sus opciones que te pueden llevar a otro menu o no, es decir puede llevarte a otro menu o ejecutar una funcion concreta.
como lo hare, menu principal con n opciones, esas n opciones puden contener subopciones y estas a otras en el peor de los casos, en el mejor de los casos no llamar a otro menu sino que ejecuta una una orden, dicho en pocas palabras nos hace un evento, cambio de configuracion, de hora u otros.
si pongo cada menu en un vector o arreglo, despues tengo que lincarlos con un if usando otra variable, o usando un switch y con sus cases.
La primera idea es llamar al nombre del vector y operar sobre el, la elección del menu o la de opcion se va a producir simpre de la misma forma aumentado la posicion del vector y leccionandola.
1.- seleciono vector 2.- seleccino posicion
si cambio de menu cambio de vector incrementaria posicion de la coordenada si fuese una matriz.
reducimos intermediarios,Reducimos problemas.
defino una sola variables que contenga todos los menus y opciones.
en realidad estamos jugado con dos varibles menus y opciones.
menu[filas][columnas].
con esto me evito el lincarlos.
y x-->
|
v
ahora llega el problema
cuando tenia 1 solo arreglo se definia menu[5][10]={"uno","dos","tres","cuatro","cinco"}
esto eran 5 grupos de 10 caracteres maximo.
para definir un const char
menu[5][5][10]={"1uno","1dos","1tres","1cuatro","1cinco"},
{"2uno","2dos","2tres","2cuatro","2cinco"},
{"3uno","3dos","3tres","3cuatro","3cinco"},
{"4uno","4dos","4tres","4cuatro","4cinco"},
{"5uno","5dos","5tres","5cuatro","5cinco"}}
en ccs los probe me tira errores que el dato es demasiado grande y luego me dice expecting a declaration.
No entiendo lo que dice todos los errores son en la misma linea, que casualidad en la linea de la definicion.
alguna ayudita.
Un Saludo