FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problema con fichero .ini
Hola a todos! tengo un problema al leer un fichero .ini,es la primera vez q los utilizo, no sé si será problema de código o q el fichero ini lo escribo de la siguiente manera: creo un archivo de texto,escribo en él y luego lo guardo con extensión .ini.
El código q tengo es este Gracias!! Última edición por dec fecha: 30-11-2005 a las 22:04:17. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!! |
#2
|
||||
|
||||
y..... ¿Cuál es el problema?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
El problema es q si muestro lo q lee del fichero,siempre sale error, creo q entonces no lee bien el fichero,no?
|
#4
|
||||
|
||||
Cita:
Lee esto por favor: Guía de Estilo
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
|||
|
|||
Compilar sí compila,lo q me refería es q devuelve el tercer parámetro de la función ReadString,y creo q eso es porq no encuentra la key q le paso,pero no sé por qué,ya q en el fichero de texto si q está bien escrito.Gracias por tu atención.
|
#6
|
|||
|
|||
cual es el contenido del archivo ini?
Lo estas tomando del path correcto?
__________________
Hice un trato con Dios... el no hace sistemas y yo hago milagros |
#7
|
||||
|
||||
Comprueba que tu aplicación este accediendo el archivo que piensas que estas accediendo, comprueba que la Key se llame exactamente como dice en el archivo. Prueba guardando los datos desde tu programa mediante WriteString, tienes que ver cambios en el ini!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
|||
|
|||
El contenido es muy simple:
[Ficheros] Comandos=C:\ComandosDB\Comandos.dbf Estado=C:\ComandosDB\Estado.dbf Log=C:\ComandosDB\Log.dbf y el path lo obtengo de la función ChangeFileExt(Application.ExeName,'.ini') ,q creo q vale,no? |
#9
|
||||
|
||||
Si vale... ¡Pero fíjate que sea lo mismo que imaginas que es!...
Prueba con un ShowMessage(ChangeFileExt(Application.ExeName,'.ini')); Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#10
|
||||
|
||||
Hola,
Cita:
|
#11
|
|||
|
|||
Sí,lo acabo de comprobar,y la ruta que resulta es correcta.No sé..ya dudo...no será q no se puede hacer desde un archivo de texto normal y corriente?
|
#12
|
|||
|
|||
Una pregunta:no hay otra manera de crear el .ini sin tener q ejecutar antes las funciones WriteString ..etc para introducir los datos iniciales?
|
#13
|
||||
|
||||
Hola,
Algo así debiera funcionar: Te adjunto un sencillo ejemplo en donde se hace uso del código de arriba. |
#14
|
||||
|
||||
Hola,
Cita:
Es un archivo de texto plano: puedes escribirlo con el Bloc de notas, por ejemplo, sin problemas, siempre que te percates de que incluyes las secciones, claves y valores tal y como esperes encontrarlas. Claro, que, una ayuda podría ser que usases cierto programa que creo que se llama XEditor (no lo recuerdo bien), el cual puede resaltarte la sintaxis de los archivos INI, de tal manera que algo podrá ayudarte. Y, por supuesto, desde el propio Delphi, yo creo que también te resaltará la sintaxis de dichos archivos. Edito: De todas formas, que tampoco se te haga especialmente complicado el hecho de utilizar el método "WriteString" para escribir los valores oportunos en el archivo INI, oyes:
Última edición por dec fecha: 30-11-2005 a las 22:45:16. Razón: Ampliación del texto. |
#15
|
|||
|
|||
Jo ,no gano para disgustos,resulta que los datos q leo del ini son los nombres de las tablas DBase que utilizo en el programa.Ahora me pregunto, si tengo un componente Ttable xa cada tabla, en que propiedad tengo q asignar los valores leidos antes en tiempo de ejecución,para poder acceder a las tablas desde los componentes ttable,TABLENAME o DATABASENAME?Gracias d nuevo
|
#16
|
||||
|
||||
Hola,
Cita:
|
#17
|
|||
|
|||
Perdón,debe ser el estres q me produce encontrarme con dudas de estas...el INi ya superado!
|
#18
|
||||
|
||||
Hola,
Cita:
|
#19
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#20
|
||||
|
||||
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|