TODOPIC
Lenguajes de programación para PC => Visual Basic => Mensaje iniciado 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
-
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 ;-)
-
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
-
Uy.. ni idea. Me he bajado el vb2008 y junto con ello una actualización.
-
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? ;)
-
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.
-
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í.
-
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
-
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.
-
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)
-
Muchísmas gracias, le echaré un vistazo.
-
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