Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 21-01-2012
Andréshi Andréshi is offline
Registrado
NULL
 
Registrado: ene 2012
Posts: 3
Poder: 0
Andréshi Va por buen camino
Gracias por leer mi pregunta.
Ya e logrado completar el método que me elimina un estudiante con todos sus datos,pasando como parametro la identificación de dicho estudiante.
Es un Archivo de texto plano, él cual esta lleno de datos de estudiantes, cada estudiante tienen identificación, nombre,curso,edad,notas.
subo el código por sí a alguien le pueda servir en un futuro.

Código Delphi [-]
procedure Tarchivoestudiantes.eliminar_registro(registro:testudiante); 
//Tarchivoestudiantes es mi clase archivo,Testudiantes es mi clase estudiantes.
var

   archivo2:TextFile;//declaro un archivo auxiliar.
   est:testudiante;//declaro una variable del tipo de mi clase estudiantes
begin
    est:=testudiante.create;//inicializo mi variable
    AssignFile(archivo2,'auxiliar.txt');//le asigno un nombre a mi archivo auxiliar
    Rewrite(archivo2);
    Append(archivo2);
    reiniciar;//reiniciar es un método dentro de mi clase Tarchivoestudiantes equivalente a Reset
  begin
    Reset(archivo);
  end;
end;
     while(not finalArchivo)do
     begin
      if(leer(est))then
       begin
        if(est.getidintificacion=registro.getidintificacion)then  // compara q la identificación sea igual a la q estoy buscando
        begin
                //si es igual no hago nada
        end
        else    //sino, entonces escribo esos datos del estudiante en mi archivo auxiliar
        begin
        WriteLn(archivo2, est.getidintificacion);
        WriteLn(archivo2, est.getnombre);
        WriteLn(archivo2, est.getgrado);
        WriteLn(archivo2, est.getsexo);
        WriteLn(archivo2, est.getedad);

        end;

       end;

      end;
      CloseFile(archivo);   //cierro ambos archivos
      CloseFile(archivo2);

      DeleteFile('Estudiantes.txt'); //elimino el archivo original
      RenameFile('auxiliar.txt','Estudiantes.txt'); //renombre el archivo auxiliar con el nombre de mi archivo original.
end;
Responder Con Cita
 



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
Como eliminar registro en MySql con parametros tiago_begins MySQL 1 15-12-2010 20:59:14
¿como eliminar registro de tablas en firebird? JXJ Firebird e Interbase 7 23-09-2010 22:10:18
ir a la posicion de un registro específico BlueSteel MS SQL Server 11 17-06-2008 12:39:23
Eliminar registro en archivo binario tamarinda C++ Builder 2 06-03-2008 20:59:25
Posicionarme en un registro especifico de un record Carliviris Varios 1 20-11-2006 18:35:41


La franja horaria es GMT +2. Ahora son las 05:15:20.


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