TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: pibe en 10 de Febrero de 2010, 13:36:42

Título: Ni idea de VB
Publicado por: pibe en 10 de Febrero de 2010, 13:36:42
Hola.

Algunoas me conocerán por los foros de asm.
Os cuento mi problema:

Necesito cargar un archivo pequeño que contiene datos hexadecimales (fecha, hora, minutos, segundos, cantidades, etc etc) en un entorno gráfico para que el usuario pueda ver dichos datos en forma "humana".
O sea, una ventana con campos donde diga por ejemplo : Fecha 09/02/10  otro campo al lado Hora 18:30:04 etc etc.
En resumen: El archivo es pequeño (131K) y contiene datos hexadecimales que mantienen siempre un mismo órden (Fecha, hora, minutos, segundos, datos) y se repite hasta completar los 131K. Estos 5 campos debería mostrarlos en una ventana.

El tema es, como podeis comprobar, que no tengo ni idea de VB ni java para desarrollar dicha aplicación.
Es complicado?
Por donde empiezo? que debo descargarme? Hay algún tutorial para negados ? :P
Título: Re: Ni idea de VB
Publicado por: pibe en 10 de Febrero de 2010, 16:16:32
Olvidaros. Por lo que me he informado el VB viene muy bien para aplicaciones locales pero nó para portables. El cliente debería actualizar su SO y no es viable.
Utilizaré Java.
Gracias igual  ;-)
Título: Re: Ni idea de VB
Publicado por: PalitroqueZ en 10 de Febrero de 2010, 16:37:54
No dices que versión del VB usaras. Asumo el NET.

Para el java unicamente necesitas el Java Virtual Machine - 16MB; mientras que para el visual basic NET, necesitarías instalar el framework net y otra chorrera de actualizaciones si el framework te lo pide (lo cuál es mas probable) - aprox. 200MB



Título: Re: Ni idea de VB
Publicado por: pibe en 10 de Febrero de 2010, 19:24:55
Uy.. ni idea. Me he bajado el vb2008 y junto con ello una actualización.
Título: Re: Ni idea de VB
Publicado por: Geo en 11 de Febrero de 2010, 06:38:29
No entendí muy bien al principio, porque no comentaste lo del SO del cliente.

Si el archivo tiene el formato regular tal como lo mencionas, y si ya tienes experiencia en algún lenguaje de programación (me refiero a que ya podrías realizar dicha aplicación en cualquier lenguaje), hacerlo con otro te será sencillo.

Por último, si manejas Java, ¿por qué la intención de pasar a VB? ;)
Título: Re: Ni idea de VB
Publicado por: pibe en 11 de Febrero de 2010, 19:15:13
Si , a ver . Se supone que yo entrego al cliente un pendrive con 131k de un archivo .bin. EL cliente (supuestamente con SO Windows) debería conectarlo a su ordenador, abrir el archivo con LA APLICACION que yo haya creado y poder ver en un entorno amigable con ventanitas ,o tablas, o lo que se requiera que : 04 10 09 10 significa que  el dia 4 de octubre del 2009 se produjeron 10 fallos.
Es un ejemplo.

PD: No manejo ni java ni VB. Soy un neófito en estos lenguajes. He estado mirando unos tutoriales de Java swing , AWT y eso para crear una interface gráfica.
Título: Re: Ni idea de VB
Publicado por: Geo en 11 de Febrero de 2010, 19:35:09
Ah, ya vamos entendiendo :D.

Bueno, pues al final, como toda aplicación, dependes del sistema donde se vaya a ejecutar. Una vez bien definido esto (Windows, Linux, Mac, dos de estos, los tres), ya pasas a definir con qué herramienta lo vas a crear.

Yo lo haría con C++ utilizando alguna biblioteca GUI portable, pero es porque es mi lenguaje favorito y el que mejor domino. Si recién aprendes a programar, recomendaría esto (en el orden que los pongo):

Windows
C#, Delphi, VB.NET

Linux
Python, Java

Windows + Linux
Python, Java, C#

En fin, que tienes que definir bien los requerimientos del cliente, parte de ahí.
Título: Re: Ni idea de VB
Publicado por: PalitroqueZ en 11 de Febrero de 2010, 22:07:14
si tu aplicación no es tan compleja podrías hacerlo hasta con el AutoIt (http://www.autoitscript.com/autoit3/index.shtml), que no necesita librerías externas ni terceros, solo corre en windows 32 y 64 bits



Título: Re: Ni idea de VB
Publicado por: pibe en 12 de Febrero de 2010, 05:24:54
Estoy mirando el Autoit. Parece sencillo y creo que se adaptará a mis necesidades.

Será capaz de importar dicho archivo y desglosarlo ? Seguramente entrará el tema codificación.
Alguna idea de cómo puedo empezar?
Cómo hago para que el Autoit me lea un archivo, coja los primeros 8 bytes de dicho archivo y por ejemplo si el primer byte es un 01 entonces que lo traduzca a Enero?
No pido que me lo hagais, sólo pido una pequeña idea de que rumbo tomar.
Título: Re: Ni idea de VB
Publicado por: PalitroqueZ en 12 de Febrero de 2010, 13:29:34
si es posible.

la mejor forma de aprender es mirando códigos fuentes de otros.

un hilo que abrí en el foro:

http://www.todopic.com.ar/foros/index.php?topic=20759.0


forum oficial de autoit:

http://www.autoitscript.com/forum/index.php


es la fuente principal en internet, se consigue código fuente para casi todo, siempre hay actualizaciones, personas que mudan códigos de C++ a AutoIt.

foro en español:

http://www.emesn.com/autoitforum/index.php


yo tengo un programilla con su código fuente, hay unas cuantas funciones (lectura-escritura de archivos externos, etc) a lo mejor sacas algo útil de allí:


Generador INF PiC USB (http://www.unpocodelectronica.netau.net/generador-de-inf-para-los-drivers-usb-de-microchip#descarga)


Título: Re: Ni idea de VB
Publicado por: pibe en 12 de Febrero de 2010, 18:20:12
Muchísmas gracias, le echaré un vistazo.
Título: Re: Ni idea de VB
Publicado por: pibe en 13 de Febrero de 2010, 10:15:56
He encontrado unos tutoriales buenísimos en video. Están en inglés pero te explica detalladamente para uqe sirve cada cosa usando ejemplos

http://xenoxcomputers.com/?page_id=52

Muy recomendable para neófitos (negados)  :D