Viernes 8 de Noviembre de 2024, 20:46
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Como Hacer Fichero Tipo *ini
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Como Hacer Fichero Tipo *ini (Leído 2796 veces)
overnat
Miembro activo
Mensajes: 52
Como Hacer Fichero Tipo *ini
«
en:
Viernes 30 de Diciembre de 2005, 06:49 »
0
Que tal , jeje dando la coña otra vez juurrrruruurur
Como podria crear un fichero para guardar los valores de unas variables ,es decir , tengo un que inicializar una variables cuando creo el dialogo, y de momento las tengo declaradas en OnInitDialog, pero lo que quiero es tener esas variables en un fichero tipo :
Variable1=Valor1
Variable2=Hola
Para que se puedan modificar esos valores y asi el dialogo haga una cosa u otra.
Espero haberme explicado bien , no se.
Como se podria hacer eso ?
Salu2 y Gracias por la ayuda prestada. Seguiremos
Tweet
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #1 en:
Viernes 30 de Diciembre de 2005, 10:23 »
0
Lo podes escribir vos mismo con cualquier tipo de metodo, tambien podes usar las funciones de Windows (WriteProfileString, etc) e incluso podes usar el Registro del sistema (RegSetValueEx, etc).
Para mas informacion sobre estas funciones consulta la MSDN:
http://msdn.microsoft.com
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
overnat
Miembro activo
Mensajes: 52
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #2 en:
Viernes 30 de Diciembre de 2005, 11:26 »
0
perdona pero en esta no te entiendo .
Podrias explicarme un poquito mas el tema .
Salu2
overnat
Miembro activo
Mensajes: 52
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #3 en:
Viernes 30 de Diciembre de 2005, 11:44 »
0
BOOL WriteProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpString
);
si no he entendido mal seria:
BOOL WriteProfileString(
LPCTSTR cadenaacopiar,
LPCTSTR claveabuscar,
LPCTSTR valorparakey
);
pero creo que con esto grabo los datos al archivo win.ini no ?
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #4 en:
Viernes 30 de Diciembre de 2005, 12:05 »
0
Si, pero tambien esta WritePrivateProfileSection cuyo tercer parametro es el nombre del archivo que queres escribir
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
overnat
Miembro activo
Mensajes: 52
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #5 en:
Viernes 30 de Diciembre de 2005, 12:16 »
0
ya lo hice pero ahora no se como recojer los datos , se que es con GetProfileString pero no me sale.
vaya telita de tio jajaja
overnat
Miembro activo
Mensajes: 52
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #6 en:
Viernes 30 de Diciembre de 2005, 12:21 »
0
Me dice Kernel access violation ..... Que ocurre.
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #7 en:
Viernes 30 de Diciembre de 2005, 12:25 »
0
Si usaste el Private para Write tambien lo tenes que usar para el Get: GetPrivateProfileString.
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
overnat
Miembro activo
Mensajes: 52
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #8 en:
Viernes 30 de Diciembre de 2005, 12:46 »
0
bien pero sigue fallando . esto es lo que he hecho.
char *nombrecampo="Servidor";
char *seccion="SERVIDOR";
char *valornuevo;
char *resultado;
char *archivo="C:\mio.ini";
GetPrivateProfileString(seccion,nombrecampo,valornuevo,resultado,0,archivo);
CString mensaje;
mensaje.Format("El valor de servidor es : %s",resultado);
MessageBox(mensaje,"",MB_OK);
overnat
Miembro activo
Mensajes: 52
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #9 en:
Viernes 30 de Diciembre de 2005, 12:51 »
0
ya me va estaba la el valor de nsize
pero tengo una duda . Lo he hecho asi y funciona , pero esta bien hecho o no ?
char *nombrecampo="Servidor";
char *seccion="SERVIDOR";
char *valornuevo;
char resultado[256];
char *archivo="C:\mio.ini";
GetPrivateProfileString(seccion,nombrecampo,valornuevo,resultado,sizeof(resultado),archivo);
CString mensaje;
mensaje.Format("El valor de servidor es : %s",resultado);
MessageBox(mensaje,"",MB_OK);
overnat
Miembro activo
Mensajes: 52
Re: Como Hacer Fichero Tipo *ini
«
Respuesta #10 en:
Viernes 30 de Diciembre de 2005, 12:54 »
0
Funciona perfecto muchas gracias.
Salu2
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Como Hacer Fichero Tipo *ini