Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

guardar temporalmente las opciones

Estas en el tema de guardar temporalmente las opciones en el foro de Visual Basic clásico en Foros del Web. Hola a todos tengo este problema, tengo el formulario principal y desde ahi se puede abrir el formulario opciones. En las opciones tengo dos listbox, ...
  #1 (permalink)  
Antiguo 29/08/2005, 13:58
 
Fecha de Ingreso: agosto-2005
Mensajes: 6
Antigüedad: 18 años, 7 meses
Puntos: 0
guardar temporalmente las opciones

Hola a todos tengo este problema, tengo el formulario principal y desde ahi se puede abrir el formulario opciones. En las opciones tengo dos listbox, supongamos el list A y el list B. Cuando tocas un item del A aparece una lista en el B, y asi para cada item del A (las listas de los dos list las saca de unos txt), y se pueden agregar o borrar items de la lista B. Entonces la cosa es que cuando vos tocas otro item de la lista A, la lista B se reemplaza con los nuevos items, entonces si toco el boton aplicar para que guarde los cambios hechos en la lista B, solamente me guarda los items de la lista B que estan en ese momento, es decir los del ultimo item de la lista A que se seleccione, y no todos los items que modiqué todo el tiempo (es decir, de los distintos items de la lista A).

La solucion seria que apenas modifico algo de la lista B, o cuando voy a cambiar de item de la lista A, que ahi nomas me guarde los datos de la lista B. Hasta aca todo muy lindo...pero que pasa si despues le toco cancelar en lugar de aplicar?????? los datos ya me los reemplazo por los nuevos y al final yo no queria guardar nada!!! Asi que escucho soluciones, lo que sea, a mi lo unico que se me ocurrio es guardar lo que voy modificando de forma "temporal" (no se si se puede) y despues si toco aplicar que me lo guarde en los archivos y si le toco cancelar que borre esa "memoria temporal", pero escucho lo que sea.... Gracias
  #2 (permalink)  
Antiguo 29/08/2005, 14:02
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo

Cita:
Iniciado por atilakpo
Hola a todos tengo este problema, tengo el formulario principal y desde ahi se puede abrir el formulario opciones. En las opciones tengo dos listbox, supongamos el list A y el list B. Cuando tocas un item del A aparece una lista en el B, y asi para cada item del A (las listas de los dos list las saca de unos txt), y se pueden agregar o borrar items de la lista B. Entonces la cosa es que cuando vos tocas otro item de la lista A, la lista B se reemplaza con los nuevos items, entonces si toco el boton aplicar para que guarde los cambios hechos en la lista B, solamente me guarda los items de la lista B que estan en ese momento, es decir los del ultimo item de la lista A que se seleccione, y no todos los items que modiqué todo el tiempo (es decir, de los distintos items de la lista A).

La solucion seria que apenas modifico algo de la lista B, o cuando voy a cambiar de item de la lista A, que ahi nomas me guarde los datos de la lista B. Hasta aca todo muy lindo...pero que pasa si despues le toco cancelar en lugar de aplicar?????? los datos ya me los reemplazo por los nuevos y al final yo no queria guardar nada!!! Asi que escucho soluciones, lo que sea, a mi lo unico que se me ocurrio es guardar lo que voy modificando de forma "temporal" (no se si se puede) y despues si toco aplicar que me lo guarde en los archivos y si le toco cancelar que borre esa "memoria temporal", pero escucho lo que sea.... Gracias
Y puedes guardar las Opciones en un Archivo Temporal (que fue justamente lo que yo hice en un proyecto reciente) y si se hace click en "Aceptar" copiar el archivo al de las configuraciones y borrar el Temporal....
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:51.