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 03-07-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 13
martini002 Va por buen camino
Archivos INI Creacion y Edicion

Saludos Amigos, donde quiera que se encuentren

En esta ocasion vengo con la implementacion final a mi proyecto
tengo que agregar un sistema de registro de estadisticas,
para ello he decidido usar archivos INI.

he realizado el siguiente codigo para estudiar como funciona esto
puedo crear mi archivo, bien, la cuestion es que no se como evitar
que sobrescriba el archivo, si ya existe, me explico:

Si el archivo ya existiera, con este codigo simplemente
sobrescribiria todo con la nueva informacion,
mas no sumaria, claro lo de sumar ya tengo una idea clara de como hacerlo
solo me gustaria saber como evitar de que creer el archivo, en caso
de que exista, si existe entonces cargaria los datos almacenados
en un par de variables que declarare mas adelante
y pues cuando termine guardaria eso automaticamente.

Saludos
best,
Martin

Código Delphi [-]
procedure CrearArchivoUsuario();
var
  Ini: TIniFile;
begin
  Ini:=TIniFile.Create(Getcurrentdir()+'\Cuentas\'+Form1.Edit1.Text+'.ini');
  INI.WriteString( 'Partidos', 'Valor', 'Form1.Edit2.Text' );
  INI.WriteString( 'Ganados', 'Valor', Form1.Edit3.Text );
  INI.WriteString( 'Perdidos', 'Valor', Form1.Edit4.Text );
  end;
end;
Responder Con Cita
  #2  
Antiguo 03-07-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola martini002.

Si no te interpreté mal pienso que podrías valerte de la función FileExists.

Por ejemplo:
Código Delphi [-]
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
  arch: string;
begin
  arch:= Getcurrentdir()+'\Cuentas\'+Form1.Edit1.Text+'.ini'
  if FileExists(arch) then   // Existe
  begin
    // Cargar datos de variables
    // etc, etc, ...
  end
  else                       // No existe
    with TIniFile.Create(arch) do
    try
      WriteString( 'Partidos', 'Valor','Form1.Edit2.Text' );
      WriteString( 'Ganados', 'Valor', Form1.Edit3.Text );
      WriteString( 'Perdidos', 'Valor', Form1.Edit4.Text );
    finally
      Free;
    end;
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 03-07-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 13
martini002 Va por buen camino
Tan sencillo como eso
justo lo que necesitaba, ahora cuentame donde puedo encontrar informacion sobre

Código Delphi [-]
With ... Do
try
...
finally
...
end;

no he podido comprender el funcionamiento de eso,
y veo que al parecer es muy util

gracias por la ayuda Ecfisa

Última edición por martini002 fecha: 04-07-2012 a las 00:04:24.
Responder Con Cita
  #4  
Antiguo 04-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
http://www.delphibasics.co.uk/RTL.asp?Name=With

Y recuerda nuestra guía de estilo: preguntas distintas en hilos distintos.
Responder Con Cita
  #5  
Antiguo 04-07-2012
Avatar de martini002
martini002 martini002 is offline
Miembro
 
Registrado: may 2012
Ubicación: Puerto Ordaz - Venezuela
Posts: 175
Poder: 13
martini002 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
http://www.delphibasics.co.uk/RTL.asp?Name=With

Y recuerda nuestra guía de estilo: preguntas distintas en hilos distintos.
Ya lo acomode, un fallon alli,
pero no he creado otro hilo sobre esto,
no se porque cada vez que posteo algo creo que se crea
dos veces :S
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
Edición de archivos txt cardanver Varios 5 01-03-2012 15:17:45
buscar archivos con mascara y por fecha de creación tgsistemas Varios 2 21-01-2011 09:25:14
Creacion de archivos muppett Varios 6 20-02-2008 00:44:40
Edicion de archivos Texto desde el inicio Nanoman Varios 6 26-01-2005 11:23:27
Como puedo cambiar la propiedad de edicion y no edicion a un StringGrid1 ctronx Varios 2 25-06-2004 23:10:19


La franja horaria es GMT +2. Ahora son las 01:23:32.


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