Foro de elhacker.net

Programación => Java => Mensaje iniciado por: alexkof158 en 26 Diciembre 2007, 06:22 am



Título: Problema al compilar error
Publicado por: alexkof158 en 26 Diciembre 2007, 06:22 am
Hola es agradezco su gran ayuda-

Cuando compilo el programa me tirar error de tipo

(http://es.geocities.com/alexkof158/jcreator.JPG)

espero respuestas.
Citar
package microproyecto.li;

AKI DEJO EL CODIGO SOY NOVATO NO SE BURLEN

import java.io.*;
import java.util.*;
public class Cardique{
   
   
   BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
   private ManagerFactura mfa;
   Factura fa=null;
   Municipio mu=null;
   Pago pa=null;
   static Lista Factura=null;
   static Archivo archivo = new Archivo();
   //static Lista Municipio=null;
   //static Archivo archivo = new Archivo();
   public Cardique()throws Exception, ClassNotFoundException{
      try{
         mfa=new ManagerFactura();
         //mmu=new ManagerMunicipio();
         //mpa=new ManagerPago();
                       
          System.out.println("Los Archivos Se Cargaron Con Exito ");
      }catch(Exception ex){
         ex.printStackTrace();
         System.out.println("Error al cargar archivo"+ex);
   }
}

   public static void main(String arg[])throws Exception{
      
      Menu menuPrincipal = new Menu();
      System.out.println("...........................................................");
      System.out.println("*       Programa para control de ingresos en Cardique       *");
      System.out.println("...........................................................");
      menuPrincipal.opcion("1. Facturar");
      menuPrincipal.opcion("2. Registrar Pagos");
      menuPrincipal.opcion("3. Consultar");
      menuPrincipal.opcion("4. Ingresos");
      menuPrincipal.opcion("5. Salir");
      BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
   //   String numero = 0;
      
      int op;
         do{
         
         /*try {
             op = Integer.parseInt(entrada.readLine());      
             
          }
         
         catch (Exception ex) {
             System.out.println ("Digite por favor un numero valido");
         
          }*/
            
         System.out.println("\n************ Menu  ***********\n");
         op= menuPrincipal.seleccionar();
         switch (op){
            
           case 1:   Facturar();break;
           
           case 3: buscarFactura();break;
           
              case 5:System.out.println("Programa Finalizado..."); break; 
           default : System.out.println("Opcion incorrecta...");
         }
      }while(op!=5);
   }
   
   public static void ejecutar(){

       // Abre el archivo "inscripciones.dat" y pasa sun contenido
      // a la referencia de Lista - incripciones
      Factura = (Lista) archivo.abrir("Factura.dat");
      if(Factura == null)
         Factura = new Lista();
         }
         
   public static void Facturar()throws Exception{
   BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
   Factura fa=new Factura();
   
   System.out.println("Registre el Nombre del Municipio");
   fa.setMunicipio(entrada.readLine());

   
   System.out.println("Registre el Numero de Factura");
   fa.setNumero(entrada.readLine());
   
   System.out.println("Registre la Fecha a Facturar");
   fa.setFecha(entrada.readLine());
   
      
   System.out.println("Digite el Valor a Facturar");
   fa.setValor(Integer.parseInt(entrada.readLine()));
   
   System.out.println("!!!Facturada Registrada Con Exito!!!");
   

      }
      
      public static void  buscarFactura()throws Exception{
      BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
         System.out.println("   DIGITE EL CODIGO DE LA FACTURA");
      String numero = entrada.readLine();
      fa = mfa.getFactura(numero);
                        
      if(fa!=null){
      System.out.println("No hay facturas Registradas");
      
      }else{
         System.out.println("Factura Encontrada");
         
      }
         
         
         
         
      }
   }


Título: Re: Problema al compilar error
Publicado por: Casidiablo en 26 Diciembre 2007, 14:44 pm
La cosa es que no se pueden referenciar variables que NO sean estáticas desde el método main. Ese error se soluciona anteponiendo la palabra static a las variables en cuestión, así:

Citar
static private ManagerFactura mfa;
static Factura fa=null;

Por lo que el código debería quedar así:

Código
  1. import java.io.*;
  2. import java.util.*;
  3. public class Cardique{
  4.  
  5.  
  6.   static private ManagerFactura mfa;
  7.   static Factura fa=null;
  8.   Municipio mu=null;
  9.   Pago pa=null;
  10.   static Lista Factura=null;
  11.   static Archivo archivo = new Archivo();
  12.   //static Lista Municipio=null;
  13.   //static Archivo archivo = new Archivo();
  14.   public Cardique()throws Exception, ClassNotFoundException{
  15.      try{
  16.         mfa=new ManagerFactura();
  17.         //mmu=new ManagerMunicipio();
  18.         //mpa=new ManagerPago();
  19.  
  20.          System.out.println("Los Archivos Se Cargaron Con Exito ");
  21.      }catch(Exception ex){
  22.         ex.printStackTrace();
  23.         System.out.println("Error al cargar archivo"+ex);
  24.   }
  25. }
  26.  
  27.   public static void main(String arg[])throws Exception{
  28.  
  29.      Menu menuPrincipal = new Menu();
  30.      System.out.println("...........................................................");
  31.      System.out.println("*       Programa para control de ingresos en Cardique       *");
  32.      System.out.println("...........................................................");
  33.      menuPrincipal.opcion("1. Facturar");
  34.      menuPrincipal.opcion("2. Registrar Pagos");
  35.      menuPrincipal.opcion("3. Consultar");
  36.      menuPrincipal.opcion("4. Ingresos");
  37.      menuPrincipal.opcion("5. Salir");
  38.      BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
  39.   //   String numero = 0;
  40.  
  41.      int op;
  42.         do{
  43.  
  44.         /*try {
  45.              op = Integer.parseInt(entrada.readLine());      
  46.              
  47.           }
  48.          
  49.          catch (Exception ex) {
  50.              System.out.println ("Digite por favor un numero valido");
  51.          
  52.           }*/
  53.  
  54.         System.out.println("\n************ Menu  ***********\n");
  55.         op= menuPrincipal.seleccionar();
  56.         switch (op){
  57.  
  58.           case 1:   Facturar();break;
  59.  
  60.           case 3: buscarFactura();break;
  61.  
  62.              case 5:System.out.println("Programa Finalizado..."); break;
  63.           default : System.out.println("Opcion incorrecta...");
  64.         }
  65.      }while(op!=5);
  66.   }
  67.  
  68.   public static void ejecutar(){
  69.  
  70.       // Abre el archivo "inscripciones.dat" y pasa sun contenido
  71.      // a la referencia de Lista - incripciones
  72.      Factura = (Lista) archivo.abrir("Factura.dat");
  73.      if(Factura == null)
  74.         Factura = new Lista();
  75.         }
  76.  
  77.   public static void Facturar()throws Exception{
  78.   Factura fa=new Factura();
  79.  
  80.   System.out.println("Registre el Nombre del Municipio");
  81.   fa.setMunicipio(entrada.readLine());
  82.  
  83.  
  84.   System.out.println("Registre el Numero de Factura");
  85.   fa.setNumero(entrada.readLine());
  86.  
  87.   System.out.println("Registre la Fecha a Facturar");
  88.   fa.setFecha(entrada.readLine());
  89.  
  90.  
  91.   System.out.println("Digite el Valor a Facturar");
  92.   fa.setValor(Integer.parseInt(entrada.readLine()));
  93.  
  94.   System.out.println("!!!Facturada Registrada Con Exito!!!");
  95.  
  96.  
  97.      }
  98.  
  99.      public static void  buscarFactura()throws Exception{
  100.      BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
  101.         System.out.println("   DIGITE EL CODIGO DE LA FACTURA");
  102.      String numero = entrada.readLine();
  103.      fa = mfa.getFactura(numero);
  104.  
  105.      if(fa!=null){
  106.      System.out.println("No hay facturas Registradas");
  107.  
  108.      }else{
  109.         System.out.println("Factura Encontrada");
  110.  
  111.      }
  112.  
  113.  
  114.  
  115.  
  116.      }
  117. }


Título: Re: Problema al compilar error
Publicado por: alexkof158 en 26 Diciembre 2007, 22:13 pm
Gracias amigo eres un barbaro.

ya tengo la parte principal echa.
lo que me falta es que quiero guardar varias facturas y que se queden almacenadas en un .DAT. el .dat se crea y todo en la carpeta pero al momento de cerrar el programa y abrirlo no estan.

Que podria estar haciendo mal??? ::)

Citar
package microproyecto.li;

import java.io.*;
import java.util.*;
public class Cardique{
   
   
   BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
   static private ManagerFactura mfa;
   static Factura fa;
   Municipio mu=null;
   Pago pa=null;
   static Lista Factura;
   static Archivo archivo = new Archivo();
   //static Lista Municipio=null;
   //static Archivo archivo= new Archivo();
   public Cardique()throws Exception, ClassNotFoundException{
      try{
         mfa=new ManagerFactura();
         //mmu=new ManagerMunicipio();
         //mpa=new ManagerPago();
                       
          System.out.println("Los Archivos Se Cargaron Con Exito ");
      }catch(Exception ex){
         ex.printStackTrace();
         System.out.println("Error al cargar archivo"+ex);
   }
}
   public static void main(String arg[])throws Exception{
      Cardique m=new Cardique();
      try{
      
      m.menuFactura();
      }catch(Exception ex){
         System.out.println(ex);
      }
   }

   public void menuFactura()throws Exception{
      
      Menu menuPrincipal = new Menu();
      System.out.println("...........................................................");
      System.out.println("*       Programa para control de ingresos en Cardique       *");
      System.out.println("...........................................................");
      menuPrincipal.opcion("1. Facturar");
      menuPrincipal.opcion("2. Registrar Pagos");
      menuPrincipal.opcion("3. Consultar");
      menuPrincipal.opcion("4. Ingresos");
      menuPrincipal.opcion("5. Salir");
      BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));

      
      int op;
         do{
         
      /*   try {
             op = Integer.parseInt(entrada.readLine());      
             
          }
         
         catch (Exception ex) {
             System.out.println ("Digite por favor un numero valido");
         
          }*/
            
         System.out.println("\n************ Menu  ***********\n");
         op= menuPrincipal.seleccionar();
         switch (op){
            
           case 1:   Facturar();break;
           
           case 3: buscarFactura();break;
           
              case 5:System.exit(0); 
           default : System.out.println("Opcion incorrecta...");
         }
      }while(op!=5);
    }
   
   public void ejecutar(){

       // Abre el archivo "inscripciones.dat" y pasa sun contenido
      // a la referencia de Lista - incripciones
      Factura = (Lista) archivo.abrir("Factura.dat");
      if(Factura == null)
         Factura = new Lista();
         }
      
   public  void Facturar()throws Exception{
   BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
   Factura fa=new Factura();
   
   System.out.println("Registre el Nombre del Municipio");
   fa.setMunicipio(entrada.readLine());

   
   System.out.println("Registre el Numero de Factura");
   fa.setNumero(entrada.readLine());
   
   System.out.println("Registre la Fecha a Facturar");
   fa.setFecha(entrada.readLine());
   
      
   System.out.println("Digite el Valor a Facturar");
   fa.setValor(Integer.parseInt(entrada.readLine()));
      
   if(mfa.crearFactura(fa)){
      mfa.crearFactura(fa);
      
   System.out.println(" FACTURA FUE REGISTRADA CORRECTAMENTE");
   
   }else{
   System.out.println("Factura Ya existe");
   }
    this.menuFactura();
}
      
      public void  buscarFactura()throws Exception,ClassNotFoundException{
      BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
         System.out.println(" Digite numero de la Factura: ");
      String numero = entrada.readLine();
      fa = mfa.getFactura(numero);
                        
      if(fa==null){
      System.out.println("No hay facturas Registradas");
      
      }   
      System.out.println(fa);   
      this.menuFactura();
      
      }
   }


Título: Re: Problema al compilar error
Publicado por: Casidiablo en 26 Diciembre 2007, 22:22 pm
Tengo un poco de dolor de cabeza y estoy algo enfermo, la cosa es que no quiero pensar mucho ahora. ¿podrías explicar mejor tu problema? y ¿podrías mostrarme la parte del código donde se guardan los datos en el archivo?

Gracias!


Título: Re: Problema al compilar error
Publicado por: alexkof158 en 26 Diciembre 2007, 23:56 pm
mm bueno.
mira lo que pasa es que cuandro crea la factura osea digite el nombre, fecha. numero, y el valor, estos deben quedar guardados siempre en el disco duro e ir haciendo. pero cuando cierro el programa y lo vuelvo a abrir no estan los datos. ¿porque digo que no estan? porque en el metodo hay una consultar y cuando le doy alli para consultar me dice que el municipio no existe.

Lo que quiero es que guarde bien todo y la cosa.
Citar
package microproyecto.li;
import java.io.*;
import java.util.*;
public class ManagerFactura{
   private Map<String,Factura>mapafactura;
   private ManagerArchivoFactura mfa;
   public ManagerFactura() throws Exception, ClassNotFoundException{
      mfa=new ManagerArchivoFactura();
      mapafactura= new HashMap<String,Factura>();
      if(mapafactura==null){
         mapafactura=new HashMap();
      }
   }
   public boolean crearFactura(Factura fa)throws Exception{
      this.mapafactura.put(fa.getNumero(),fa);
      mfa.saveFactura(fa);
      return true;
   }
   public Factura getFactura(String numero)throws Exception{
      Factura fa=mapafactura.get(numero);
      return fa;
   }
   public boolean modificarFactura(Factura fa,String numero)throws Exception{
      if(this.getFactura(numero)==null){
         System.out.println("Factura no existe");
         return false;
   }
   this.mapafactura.put(numero,fa);
   mfa.saveFactura("Factura.dat");
   return true;
   }
   public boolean eliminarFactura(String numero)throws Exception{
         if(this.getFactura(numero)==null){
         System.out.println("Factura no existe");
         return false;
   }
   this.mapafactura.remove(numero);
   return true;
   }
   public boolean imprimirFactura(Factura fa)throws Exception{
      if(fa!=null){
      System.out.println(mapafactura);
   }else{
      System.out.println("No Hay Registros");
   }
   return true;
}
}


Título: Re: Problema al compilar error
Publicado por: Casidiablo en 27 Diciembre 2007, 14:26 pm
La cosa es que en el codigo que colocas no está la parte de escribir en archivo... lo que deberías poner es la clase ManagerArchivoFactura.java que es la que guarda.

Un saludo!


Título: Re: Problema al compilar error
Publicado por: alexkof158 en 27 Diciembre 2007, 19:55 pm
Uy perdon,
Y como siguio con la gripa TOMATE UN NOXPIRIN. jejeje

Porfavor podrias explicarme mejor esa parte.


Título: Re: Problema al compilar error
Publicado por: Casidiablo en 27 Diciembre 2007, 21:04 pm
Haber.... en el código que colocas hay una linea que dice:

mfa.saveFactura(fa);

Supongo que en ese momento es cuando se graba en el archivo. La cosa es que el método saveFactura se encuentra en la clase ManagerArchivoFactura.java, por lo que tienes que postear esa clase.

¿lo pillas?


Título: Re: Problema al compilar error
Publicado por: alexkof158 en 27 Diciembre 2007, 22:11 pm
bueno depronto no entendi o no me has entendido,
Mi programa guarda y toooo. Lo que pasa es que cuando quiero volver a correr el programa y mirar los valores que escribe anteriormente no me salen.
Le doy consultar y no me salen los valores guardados.
Solo salen los que estan en memoria solamente.

* el arhivo Factura.dat se genera.


AYUDAME .

gracias.


Título: Re: Problema al compilar error
Publicado por: Casidiablo en 27 Diciembre 2007, 22:58 pm
Jajaja. eso lo entiendo, pero ¿cómo quieres que te diga cual es el error, si no pones el código donde se realiza la lectura del archivo?


Título: Re: Problema al compilar error
Publicado por: alexkof158 en 28 Diciembre 2007, 00:04 am
perdona que moleste tanto casidiablo.
Me podrias señalar en que parte del codigo tego que poner el saveFactura.

Citar
package microproyecto.li;

import java.io.*;
import java.util.*;
public class Cardique{
   

   
   BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
   static private ManagerFactura mfa;
   private ManagerArchivoFactura mgr=new ManagerArchivoFactura();
   static Factura fa;
   Municipio mu=null;
   Pago pa=null;
   static Lista Factura;
   static Archivo archivo = new Archivo();
   //static Lista Municipio=null;
   //static Archivo archivo= new Archivo();
   public Cardique()throws Exception, ClassNotFoundException{
      try{
         mfa=new ManagerFactura();
         mgr=new ManagerArchivoFactura();
         //mmu=new ManagerMunicipio();
         //mpa=new ManagerPago();
                       
          System.out.println("Los Archivos Se Cargaron Con Exito ");
      }catch(Exception ex){
         ex.printStackTrace();
         System.out.println("Error al cargar archivo"+ex);
   }
}
   public static void main(String arg[])throws Exception{
      Cardique m=new Cardique();
      try{
      
      m.menuFactura();
      }catch(Exception ex){
         System.out.println(ex);
      }
   }

   public void menuFactura()throws Exception{
      
      Menu menuPrincipal = new Menu();
      System.out.println("...........................................................");
      System.out.println("*       Programa para control de ingresos en Cardique       *");
      System.out.println("...........................................................");
      menuPrincipal.opcion("1. Facturar");
      menuPrincipal.opcion("2. Registrar Pagos");
      menuPrincipal.opcion("3. Consultar");
      menuPrincipal.opcion("4. Ingresos");
      menuPrincipal.opcion("5. Salir");
                  
      int op;
         do{
         
      /*   try {
             op = Integer.parseInt(entrada.readLine());      
             
          }
         
         catch (Exception ex) {
             System.out.println ("Digite por favor un numero valido");
         
          }*/
            
         System.out.println("\n************ Menu  ***********\n");
         op= menuPrincipal.seleccionar();
         switch (op){
            
           case 1:   Facturar();break;
           
           case 3: buscarFactura();break;
           
              case 5:System.exit(0); 
           default : System.out.println("Opcion incorrecta...");
         }
      }while(op!=5);
    }
   
      public void ejecutar(){

       
      Factura = (Lista) archivo.abrir("Factura.dat");
      if(Factura == null)
         Factura = new Lista();
         }
      
   public  void Facturar()throws Exception{
   Factura fa=new Factura();
   
   System.out.println("Registre el Nombre del Municipio");
   fa.setMunicipio(entrada.readLine());

   
   System.out.println("Registre el Numero de Factura");
   fa.setNumero(entrada.readLine());
   
   System.out.println("Registre la Fecha a Facturar");
   fa.setFecha(entrada.readLine());
   
      
   System.out.println("Digite el Valor a Facturar");
   fa.setValor(Integer.parseInt(entrada.readLine()));
      
   if(mfa.crearFactura(fa)){
      mgr.saveFactura(fa);
      
   System.out.println(" FACTURA FUE REGISTRADA CORRECTAMENTE");
   
   }else{
   System.out.println("Factura Ya existe");
   }
    this.menuFactura();
}
      
      public void  buscarFactura()throws Exception,ClassNotFoundException{
      System.out.println(" Digite numero de la Factura: ");
      String numero = entrada.readLine();
      fa = mfa.getFactura(numero);
                        
      if(fa==null){
      System.out.println("No hay facturas Registradas");
      this.menuFactura();
      }   
      System.out.println(fa);   
      this.menuFactura();
      
      }
   

      
   }
   :) :) :) :) :) :) :) :)


Título: Re: Problema al compilar error
Publicado por: egyware en 28 Diciembre 2007, 15:00 pm
La cosa es que en el codigo que colocas no está la parte de escribir en archivo... lo que deberías poner es la clase ManagerArchivoFactura.java que es la que guarda.

Un saludo!
mmm voy a meter la cuchara un poco
como dice casidiablo debes postear la clase ManagerArchivoFactura.java
private ManagerArchivoFactura mgr=new ManagerArchivoFactura();
ya que puede que tu programa es te bueno y muy lindo pero esa clase puede tener problemas porque, ya claro tu llamas correctamente savefactura() de donde tu quieras pero que pasa si el problema justo esta en ese metodo y no a la llamada


Código
  1. public class ManagerArchivoFactura {
  2. saveFactura(){
  3.  
  4. //aqui puede haber un error ????
  5. }
  6.  
  7. }
  8.  
taba mirando tu code y talves tengas problemas aqui tb
Factura = (Lista) archivo.abrir("Factura.dat");


Título: Re: Problema al compilar error
Publicado por: Casidiablo en 28 Diciembre 2007, 15:46 pm
Me rindo.


Título: Re: Problema al compilar error
Publicado por: egyware en 28 Diciembre 2007, 15:50 pm
Me rindo.
pero casidiablo porque te rindes no tires la toalla
yo toy por perder mi año en la U (primer año apenas), pero sigo aqui luchando
y como te va ganar algo asi, lucha y sigue luchando hombre por algo no serias CASI Diablo sin el casi serias diablo pa java jijiji
vamos hombre que se puede si el problema esta ahí y alexkof158 no ha subido la clase asi que hay que esperarno mas
vamos hombre


Título: Re: Problema al compilar error
Publicado por: Casidiablo en 28 Diciembre 2007, 16:00 pm
Vale vale... pero es que te digo, alexkof158, que por favor pongsa el archivo ManagerArchivoFactura.java que lo quiero ver!


Título: Re: Problema al compilar error
Publicado por: alexkof158 en 28 Diciembre 2007, 22:43 pm
Gracias, no se cansen rapido please, solo si soluciono eso gano mi tests .

Citar
package microproyecto.li;
import java.io.*;
import java.util.*;
public class ManagerArchivoFactura{
   public void saveFactura(Object obj)throws IOException{
      ObjectOutputStream out=null;
      File f=new File("Factura.dat");      
      try{
         out=new ObjectOutputStream(new FileOutputStream(f));
         out.writeObject(obj);
      }finally{
         if(out!=null)
         out.close();
      }
   }
   public Map readFactura()throws Exception, ClassNotFoundException{
      File f=new File("Factura.dat");
      ObjectInputStream in=null;
      Map mapa=null;
      try{
         if(f.exists()){
            in=new ObjectInputStream(new FileInputStream(f));
            mapa=(Map)in.readObject();
         }
      }finally{
         if(in!=null)
         in.close();
      }
      return mapa;
   }
}


Título: Re: Problema al compilar error
Publicado por: Casidiablo en 28 Diciembre 2007, 22:53 pm
Pues lo he mirado por encima pero CREO que puede ser porque siempre estás guardando el archivo así:

ObjectOutputStream out=null;
      File f=new File("Factura.dat");     
      try{
         out=new ObjectOutputStream(new FileOutputStream(f));
         out.writeObject(obj);
      }

Es como si le dijeras: "crea un archivo y reemplaza el anterior". Lo que debes hacer es añadir más datos...

Ejemplos de archivos

  • Demostración de la clase File (http://casidiablo.net/codigos/Java/tema13/PruebaFile.zip)
  • Creación de un archivo secuencial (ObjectOutputStream) (http://casidiablo.net/codigos/Java/tema13/CrearArchivoSecuencial.zip)
  • Leer datos de un archivo secuencial (ObjectInputStream) (http://casidiablo.net/codigos/Java/tema13/LeerArchivoSecuencial.zip)
  • Creación de un archivo de acceso aleatorio (RandomAccessFile) (http://casidiablo.net/codigos/Java/tema13/CrearArchivoAleatorio.zip)
  • Escribir datos en un archivo de acceso aleatorio (http://casidiablo.net/codigos/Java/tema13/EscribirArchivoAleatorio.zip)
  • Leer datos en forma secuencial, de un archivo de acceso aleatorio (http://casidiablo.net/codigos/Java/tema13/LeerArchivoAleatorio.zip)
  • Leer datos en forma aleatoria, de un archivo de acceso aleatorio (http://casidiablo.net/codigos/Java/tema13/ProcesadorTransacciones.zip)
  • Demostración de las clases FileChannel y ByteBuffer (http://casidiablo.net/codigos/Java/tema13/PruebaFileChannel.zip)
Lee, y aprende. Luego si practicas.

Un saludo!


Título: Re: Problema al compilar error
Publicado por: zogeid en 1 Enero 2008, 18:48 pm

Es como si le dijeras: "crea un archivo y reemplaza el anterior". Lo que debes hacer es añadir más datos...


Comprueba que eso no sea asi, si guardas una soal vez y funciona, sera ese el problema, si añades varios y solo esta el ultimo esq sobreescribes

un saludo!


Título: Re: Problema al compilar error
Publicado por: alexkof158 en 3 Enero 2008, 02:21 am
exacto, man vos me entiendes mi programa me guarda pero lo que guarda siempre lo sobrescribe y ademas quiero que los datos se queden guarados en el DD. Que cuando yo los cargue con arhivo.abri("Factura"); se carguen. Ojala me echen la manito alli para ver.   ;D ;D ;D ;D ;D ;D


Título: Re: Problema al compilar error
Publicado por: egyware en 3 Enero 2008, 16:39 pm
el metodo que te mencionare es medio engorroso eso sip pero funciona igual
*primero lees el archivo a donde lo vas a guardar en este caso Factura.dat lo deserializas (en caso de un objeto serializado)
*luego le agregas los datos a tu objeto
*y sobreescribes como siempre los has hecho
como ves no es un metodo agradable por lo menos pa mi pero lo uso mucho yo y digamos que funciona al 100%
esop
xau suerte


Título: Re: Problema al compilar error
Publicado por: alexkof158 en 26 Enero 2008, 03:32 am
retomando el tema me doy po vencido, mejor espero que empieze la universidad y le digo al profesor q me explique.