elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda con archivo csv en: 29 Diciembre 2019, 20:16 pm
Hola a todos, verán tengo una consulta estoy realizando un pequeño programa en C++, el cual por cierto es primera vez que uso este lenguaje(soy bastante novato). bueno lo que tengo que hacer es leer un archivo .CSV y pasarlo a un DataGridView lo que he podido lograr pero es de manera "estática" es decir tengo que declarar cuantas columnas posee ese archivo, por ejemplo lo probé con 4 columnas pero no me va a resultar si el archivo csv tiene mas o menos de cuatro columnas, el problema es que no logro hacer que la lectura sea en forma dinámica y se adapte a cualquier cantidad de columnas del archivo.

Este es el código con el que hago la lectura:

Código:

ifstream in(filename);

if (in.fail()) {

MessageBox::Show("Error al abrir el archivo", "Mesaje");
}
else {

std::string campo1;
std::string campo2;
std::string campo3;
std::string campo4;

while (!in.eof()) {

getline(in, campo1, ',');
getline(in, campo2, ',');
getline(in, campo3, ',');
getline(in, campo4, '\n');

  String^ c1 = gcnew String(campo1.c_str());
  String^ c2 = gcnew String(campo2.c_str());
String^ c3 = gcnew String(campo3.c_str());
String^ c4 = gcnew String(campo4.c_str());

Importacion::dataGridVistaCSV->Columns->Add("c1", "C1");
  Importacion::dataGridVistaCSV->Columns->Add("c2", "C2");
Importacion::dataGridVistaCSV->Columns->Add("c3", "C3");
        Importacion::dataGridVistaCSV->Columns->Add("c4", "C4");

Importacion::dataGridVistaCSV->Rows->Add(c1,c2,c3,c4);

}

     }


También quisiera saber si creen que es recomendable usar visual studio para crear el programa ya que debo utilizar interfaz de usuario.

espero puedan ayudarme y desde ya muchas gracias. ;D

2  Programación / Java / ayuda a ajustar vídeo a jpanel en: 22 Febrero 2016, 05:23 am
Que hay gente,hoy les vengo a pedir ayuda sobre como ajustar un video a un jpanel cuando este sea maximizado, probé con la herramienta de netbeans auto resizing, la cual ajusta al jpanel pero no el vídeo, estoy usando vlcj para reproducir el video.
Código:
 public VLCJ() {
        initComponents();
        setTitle("vlcj");//nombre de reproductor
        setLocationRelativeTo(null);//centrar en pantalla
        player = new EmbeddedMediaPlayerComponent();
        //se añade reproductor
        jPanel2.add(player);
        player.setSize(jPanel2.getSize());
       
        player.setVisible(true);             
               
        player.getMediaPlayer().playMedia(r);    //r contiene la direcon del video
        sldVolumen.setValue(  player.getMediaPlayer().getVolume() );
        sldProgress.setEnabled(true);
       

       
    }

ese es el codigo, y donde creo que deve ajustase es este segmento(no estoy seguro)
Código:
 player.setSize(jPanel2.getSize());

espero alguien pueda ayúdame o recomendarme  otro medio para reproducir videos en java que se pueda ajustar su tamaño
gracias!
3  Programación / Java / ¿como usar un mismo metodo con diferentes jtable? en: 18 Febrero 2016, 04:15 am
buenas, quería pedirles si me pueden ayudar, resulta que tengo un método que carga datos a un jtable el cual lo uso para la tabla1, pero ahora tuve que crear otra tabla la tabla2 entonces como puedo hacer para ocupar ese mismo metodo en la tabla2 y no tener que volver a implementar ese mismo metodo solo adaptandolo ala tabla2, es para optimizar el codigo y no haya dos veces el mismo codigo tan solo con las tablas cambiadas

este es parte del codigo:

Código:
ArrayList<Object[]> data=new ArrayList<>();
            while(rs.next()){
           
                Object[] rows=new Object[rsm.getColumnCount()];
                for(int i=0; i<rows.length;i++){
               
                    rows[i]=rs.getObject(i+1);
                }
                data.add(rows);
            }
            dtm=(DefaultTableModel)this.jTable1.getModel();
            for(int i=0;i<data.size();i++){
           
                dtm.addRow(data.get(i));
           

pero precisamente es esta parte la que nose como puedo hacer que sea valida para las dos tablas o mas

Código:
dtm=(DefaultTableModel)this.jTable1.getModel();

o no se puede hacer lo que pido??
saludos!
4  Programación / Java / ¿como validar si un JTextField esta vació o ocupado en java? en: 16 Febrero 2016, 05:54 am
Hola amigos, verán tengo un dilema lo que pasa es que una interfaz gráfica en java en la cual tengo 2 JTextField un se llama nombre y el otro apellido y necesito saber si están vacíos o no(que no haya escrito nada en ellos), es decir tengo varias opciones o posibilidades:

-el usuario solo ingresa texto en el nombre y deja nulo apellido (y retorne 1)
-el usuario solo ingresa texto en el apellido y deja nulo nombre( y retorne 2)
-el usuario ingresa texto en ambos ( y retorne 3)
-el usuario no ingresa en ninguno (y retorne 4)

Código:
String nom = null; 
String act = null;

nom = this.Texto1.getText();
act = this.actorrr.getText();



if (nom == null && act == null){

System.out.println("Nunguna jtextfield funconando");
return 4;
}
if(nom == null && act != null){

System.out.println("solo apellido funcionando");
return 2;
}
if(nom != null && act != null){

System.out.println("ambas funcionando");
return 3;
}
if(nom != null && act == null){

System.out.println("solo nombre funcionando");
return 1;
} [/code/]
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines