Un archivo INI se divide en secciones. Cada sección se nombra entre corchetes y dentro de cada sección están las parrejas clave=valor.
Basta que veas el win.ini para que te des una idea.
Cuando pones
MiFichero.ReadString('Bono','','Hola');
estás pidiendo una clave de la sección 'Bono' pero la clave no tiene nombre y por tanto no encuentra nada, dándote el valor por defecto de 'Hola'.
Tu archivo tendría que ser algo como
[miseccion]
bono='50'
dato2='23'
y obtendrías el valor de bono con
MiFichero.ReadString('miseccion','Bono','Hola');
Y no se ponen ; al final de cada línea.
// Saludos
|