Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-11-2009
Avatar de ManuelPerez
ManuelPerez ManuelPerez is offline
Miembro
 
Registrado: sep 2007
Ubicación: Rio III - Córdoba - Argentina
Posts: 71
Poder: 17
ManuelPerez Va por buen camino
Angry Ayuda con archivo ini

Hola gente del foro, tengo dos problemas: el primero quiero saber como puedo eleminar desde delphi un archivo ini y si no se puede como vaciar su contenido.
Segundo necesito saber como mantengo este formato de archivo ini
Código Delphi [-]
[CONTROLADOR]
Marca=EPSON
Modelo=TM-2000AF+
Identificador=5
puerto=4
velocidad=9600
 
[COMPROBANTE]
TipoComprobante=TF
TipoSalida=C
Copias=1
TipoForm=P
TipoAlmacen=C

[CABECERA]
L1=1@Supermercado Real@FALSE@FALSE
L2=2@Chacabuco 742@FALSE@FALSE
Es decir entre secciones dejar un renglon vacio. Yo cuando creo el archivo ini desde delphi me pone uno debajo del otro y sin espacios.
Gracias
Responder Con Cita
  #2  
Antiguo 11-11-2009
SyncReuter SyncReuter is offline
Miembro
 
Registrado: ene 2007
Posts: 26
Poder: 0
SyncReuter Va por buen camino
Si necesitas eliminar el archivo como tal usa la funcion deletefile(ruta+archivo a eliminar), ahora bien si necesitas eliminar una seccion del ini.... debes cargar la unit inifiles y hacer referencia con una variable a la clase TIniFile, te recomiendo que le veas el codigo fuente de la unit IniFiles, y te daras cuenta que existen todos los procedimientos necesarios para manipular los archivos ini.

Código Delphi [-]
var
F: TIniFile;

ahora bien.... F --> en un interior contiene un procedimiento publico que se llama EraseSection y como parametro le debes indicar la seccion dentro del ini que desea eliminar, por ejemplo :

F.EraseSection('COMPROBANTE'); //


Ahora, el cuento de los espacios entre secciones, ahi me pillaste , la estructura interna del ini lo maneja la misma clase TIniFile, y entre secciones no deja espacios.

Espero que te sirva, saludos desde chile!!!
Responder Con Cita
  #3  
Antiguo 11-11-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.269
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por ManuelPerez Ver Mensaje
el primero quiero saber como puedo eleminar desde delphi un archivo ini y si no se puede como vaciar su contenido.
Segundo necesito saber como mantengo este formato de archivo ini
Para el primer problema puedes utilizar DeleteFile de la Unit SysUtils. Para vaciar el contenido, puedes usar unb TStrings, limpiar y Guardar, por ejemplo, aunque hay más formas.

Código Delphi [-]
  TS := TStringList.Create();
  TS.SaveToFile(path);
  TS.Free;

Para lo segundo y si te es necesario tener esos espacios creo que no vas a poder utilizar las clases de Delphi que te han comentado (TIniFile). Así que deberás gestionarlas tú. Puedes utilizar un TStrings y luego volcar de forma manual al fichero (SaveToFile).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 11-11-2009
Avatar de ManuelPerez
ManuelPerez ManuelPerez is offline
Miembro
 
Registrado: sep 2007
Ubicación: Rio III - Córdoba - Argentina
Posts: 71
Poder: 17
ManuelPerez Va por buen camino
Gracias

Gracias integrantes del foro.
Gracias foro por existir!!!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
archivo de ayuda chm fer21unmsm Varios 9 03-12-2012 15:35:47
Ayuda con archivo except.inc boreg Lazarus, FreePascal, Kylix, etc. 4 15-02-2008 17:16:23
Archivo de ayuda. REHome Varios 0 27-12-2004 17:14:01
Archivo de ayuda con F1 Damisela API de Windows 1 17-05-2004 21:56:00
Archivo de ayuda .CHM Marina Varios 1 09-04-2004 10:32:37


La franja horaria es GMT +2. Ahora son las 05:07:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi