cargar variables desde fichero externo

22/02/2007 - 00:17 por josej69 | Informe spam
hola, puede parecer una tonteria para ustedes, pero ahi va: cuando creo una
nueva solucion en visual studio c#, necesito que el formulario raiz cargue
una serie de variables globales desde un fichero externo, esto es para no
cargar mucho el formulario principal y si despues tengo que agregar mas
variables a mi programa, añadirlas directamente aqui sin tener que buscar
donde estan todas. ¿como hago que el formulario apunte a un archivo para que
haga esto? cuando le doy a 'agregar nuevo elemento' en la solucion, que tipo
de archivo he de agregar?.
muchas gracias por vuestras sugerencias, estoy empezando a tocar c# pero la
verdad estoy acostumbrado a trabajar sobre foxpro y es algo mas sencillo.

Preguntas similare

Leer las respuestas

#1 Alhambra-Eidos Kiquenet
22/02/2007 - 09:16 | Informe spam
Hola,

podrías utilizar Archivos de Configuración. Agrega un archivo de
configuración a tu proyecto, de nombre App.config.

Mira las clases de System.Configuration.

saludos.

"josej69" wrote:

hola, puede parecer una tonteria para ustedes, pero ahi va: cuando creo una
nueva solucion en visual studio c#, necesito que el formulario raiz cargue
una serie de variables globales desde un fichero externo, esto es para no
cargar mucho el formulario principal y si despues tengo que agregar mas
variables a mi programa, aadirlas directamente aqui sin tener que buscar
donde estan todas. como hago que el formulario apunte a un archivo para que
haga esto? cuando le doy a 'agregar nuevo elemento' en la solucion, que tipo
de archivo he de agregar?.
muchas gracias por vuestras sugerencias, estoy empezando a tocar c# pero la
verdad estoy acostumbrado a trabajar sobre foxpro y es algo mas sencillo.

Respuesta Responder a este mensaje
#2 Juan Diego Bueno
22/02/2007 - 09:17 | Informe spam
Hola José:

Tienes que leer sobre lectura y escritura de ficheros en .net. Las
clases para ello están en System.IO y para lo que necesitas, tienes
que documentarte sobre filestream, streamreader y streamwriter.

El tipo de archivo, con que sea un archivo de texto con la extensión
que quieras, basta.

También en System.Configuration tienes Settings, donde puedes ajustar
variables de tu aplicación y leer de ellas, las cuales se guardan en
un archivo xml que acompaña al ejecutable compilado

Espero que te sirva

Saludos

También tienes las
On 22 feb, 00:17, "josej69" wrote:
hola, puede parecer una tonteria para ustedes, pero ahi va: cuando creo una
nueva solucion en visual studio c#, necesito que el formulario raiz cargue
una serie de variables globales desde un fichero externo, esto es para no
cargar mucho el formulario principal y si despues tengo que agregar mas
variables a mi programa, añadirlas directamente aqui sin tener que buscar
donde estan todas. ¿como hago que el formulario apunte a un archivo para que
haga esto? cuando le doy a 'agregar nuevo elemento' en la solucion, que tipo
de archivo he de agregar?.
muchas gracias por vuestras sugerencias, estoy empezando a tocar c# pero la
verdad estoy acostumbrado a trabajar sobre foxpro y es algo mas sencillo.
Respuesta Responder a este mensaje
#3 Alberto Poblacion
22/02/2007 - 09:18 | Informe spam
"josej69" wrote in message
news:
hola, puede parecer una tonteria para ustedes, pero ahi va: cuando creo
una nueva solucion en visual studio c#, necesito que el formulario raiz
cargue una serie de variables globales desde un fichero externo, esto es
para no cargar mucho el formulario principal y si despues tengo que
agregar mas variables a mi programa, añadirlas directamente aqui sin tener
que buscar donde estan todas. ¿como hago que el formulario apunte a un
archivo para que haga esto? cuando le doy a 'agregar nuevo elemento' en la
solucion, que tipo de archivo he de agregar?.
muchas gracias por vuestras sugerencias, estoy empezando a tocar c# pero
la verdad estoy acostumbrado a trabajar sobre foxpro y es algo mas
sencillo.



No tengo claro si lo que quieres es añadir un archivo fuente con las
definiciones de las variables, o lo que quieres es salvar en un archivo los
valores de las variables para que se recuperen al ejecutar el programa.

Si es lo primero, entonces añade al proyecto un archivo de clase
("variables.cs"). Dentro del archivo defines las variables, y si quieres que
sean "globales" las declaras todas como "public static". Para usarlas en
cualquier sitio, accedes a ellas poniendo
nombredelaclase.nombredelavariable.

Si es lo segundo, hay muchas formas de hacerlo. Se me ocurren las
siguientes:
1) Podrías usar la sección AppSettings del propio fichero AppConfig,
meter ahi tus datos y luego leerlos desde programa con los métodos de la
clase ConfigurationSettings.
2) Un fichero de Texto. Escribes las variables, nombre y valor, en
líneas distintas, y lo vas leyendo con el método ReadLine de un
StreamReader.
3) Un fichero XML. Lo cargas con un Load() de un XmlDocument, y luego
separas los valores almacenados con los métodos del DOM.
4) Mete todas las variables dentro de una clase, márcala como
Serializable, y usa un BinaryFormatter para serializar una instancia de esa
clase en un archivo binario. El proceso es reversible, y te carga todas las
variables de un solo golpe cuando deserializas el archivo.
5) Lo mismo del caso anterior, pero usando un XmlSerializer. Tiene la
ventaja de que el archivo serializado es Xml y lo puedes modificar a mano.
Respuesta Responder a este mensaje
#4 josej69
23/02/2007 - 23:26 | Informe spam
muchas gracias por toda vuestra ayuda, voy a ponerme a ello, ya digo ando
algo verde con el c sharp
"josej69" escribió en el mensaje de noticias
news:
hola, puede parecer una tonteria para ustedes, pero ahi va: cuando creo
una nueva solucion en visual studio c#, necesito que el formulario raiz
cargue una serie de variables globales desde un fichero externo, esto es
para no cargar mucho el formulario principal y si despues tengo que
agregar mas variables a mi programa, añadirlas directamente aqui sin tener
que buscar donde estan todas. ¿como hago que el formulario apunte a un
archivo para que haga esto? cuando le doy a 'agregar nuevo elemento' en la
solucion, que tipo de archivo he de agregar?.
muchas gracias por vuestras sugerencias, estoy empezando a tocar c# pero
la verdad estoy acostumbrado a trabajar sobre foxpro y es algo mas
sencillo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida