dejando a un lado esto que no entiendo porque a pasado tengo una duda la cual es :
Tengo un formulario FORM1 en el cual tengo un listbox y 3 botones, cuando pulso al botón insertar nota se me abre otro formulario FORM2 en el cual me aparece un textbox para insertar la nota, pero el problema está en que desde el form2 no me deja hacer Listbox1.Add al listbox del FORM1 y entonces la nota no la puedo insertar desde el FORM2 sino lo que hago es guardar la nota e una variable y luego con un boton desde el FORM1 añado el texto de la variable al Listbox pero queda un poco antiestético :S me pueden ayudar a insertar desde el FORM2 directamente el texto a Listbox del FORM1? muchas gracias ^^
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SOLUCIONES
Bien la primera duda que tenia es como acceder a un formulario desde otro es decir, tenemos un boton acceder, cuando se ejecute autmaticamente me dirije a otro formulario por ejemplo form2 ej:
form1 ------------->boton-------------->form2
Simplemente vamos a proyecto propiedades, opciones , los controles son publicos
Luego simplemente ponemos en nuestro boton nombre_del_formulario.show
Mi segunda duda era como guardar los datos recojidos en un listbox en un archivo, simplemente con este codigo:
DIM destino AS String
Dialog.Title = "Selecione un archivo"
Dialog.Filter = ["Datos de agenda (*.data)"]
IF NOT Dialog.SaveFile() THEN
IF Right$(Dialog.Path, 5) <> ".data" THEN
destino = Dialog.Path & ".data"
ELSE
destino = Dialog.Path
END IF
File.Save(destino, FMain.ListBox1.List.Join("\n"))
ENDIF
Message.Info("Ha sido guardado con exito en la carpeta: " & destino)
END
Dialog.Title = "Selecione un archivo"
Dialog.Filter = ["Datos de agenda (*.data)"]
IF NOT Dialog.SaveFile() THEN
IF Right$(Dialog.Path, 5) <> ".data" THEN
destino = Dialog.Path & ".data"
ELSE
destino = Dialog.Path
END IF
File.Save(destino, FMain.ListBox1.List.Join("\n"))
ENDIF
Message.Info("Ha sido guardado con exito en la carpeta: " & destino)
END
Otra de mis dudas es como insertar desde el form2 un texto recojido en un textbox a un listbox
Simplemente hacemos los constructores publicos como hemos dicho antes y ponemos lo siguiente
formulario_que_tiene_listbox.Listbox.Add(datos)
Otra de las dudas era que no sabia como abrir ese archivo y meter los datos del archivo linea por linea en un listbox, simplemente con este codigo:
Muchas gracias a todos por ayudar a resolver todas estas dudas , este es mi aporte para los que tengan estos problemas