Autor Tema: Proyecto Grupal / Ideas  (Leído 13786 veces)

0 Usuarios y 1 Visitante están viendo este tema.

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Proyecto Grupal / Ideas
« en: Agosto 05, 2014, 02:54:56 am »
Buenas a todos!

Como dice el titulo, estamos viendo de hacer algun proyecto grupal (entre los que quieran participar), o bien proponer ideas POSIBLES (si es que no quieren participar en la programacion, pero tienen una idea muy buena).

En fin, no se trata de hacer un soft entero (puede que si, puede que no), sino de hacer "algo" particular...
Obviamente el codigo va a ser de caracter open-source como todo lo que se publica aqui, y NO SE PODRÁ VENDER NI COBRAR el codigo en si.

Para comenzar, e idealmente, las ideas pueden estar categorizadas como "Base de datos", "GUI (por ejemplo, skinnear tal cosa, agregar tal otra a un control, etc)", "Sockets y protocolos (por ejemplo implementar algun protocolo, hacer algun P2P, comunicacion con algun sitio, etc)", "Herramientas + Utilidades basicas (por ejemplo, alguna clase que extienda el funcionamiento de las apps de VB6 y agregue algo extra como la clase PNG, controles de usuario como el ucLinkButton, etc, o bien algo que use funciones que no estan disponibles en VB6 como extender el Aero, agregar botones a la vista previa del taskbar, etc)".

Puse algunos ejemplos, los cuales ya existen, pero es para dar una idea. Cualquier idea es bienvenida!!!

En una etapa siguiente, vamos a ponernos de acuerdo y establecer algunas reglas para programar entre todos (usar notacion hungara, option explicit, y cosas por el estilo).



Mi propuesta (seria la primer idea) es hacer una clase que administre los iconos de los formularios, botones, frames y demas. Que sea totalmente automatica, por ejemplo, los controles en su .Tag tienen la ruta a los iconos (para cada estado), y que la clase aplique los mismos. Inclusive el icono del Form, y demas. Que sea rapida y no leakee ningun handle (por lo tanto la clase deberia estar atenta a cuando un form se cierra, para poder descargar los iconos que se usaron ahi). Y por ultimo, que provea la opcion de cambiar por codigo la imagen de cualquier control (por si es necesario cambiarlo en tiempo de ejecucion). Que sea 100% API, para que soporte iconos de cualquier tamaño y resolucion.

Saludos!
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Proyecto Grupal / Ideas
« Respuesta #1 en: Agosto 05, 2014, 07:42:28 am »
Vamos chicos haber si nos ponemos las pilas y podemos hacer algo copado!!, tiren ideas. proyectos, clases, controles de usuarios, que estaría bueno o que estaría faltando hacer??

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Proyecto Grupal / Ideas
« Respuesta #2 en: Agosto 05, 2014, 09:59:05 am »
Yo lo que siempre quise hacer es un sistema para automatizar radio el tema esta en el reproductor no encuentro uno que sea sencillo he visto el Bass.dll el media player, el fmod pero no pude avanzar tanto por el tema del reproductor no encontré como por ejemplo:

- Seleccionar en que tarjeta de sonido tocar la musica.
- Ponerle el vumeter.

Algo como este.
http://www.softnea.com.ar/index.php/conoce-el-opera-radio

Seria buenísimo armar algo grande si es posible con el querido VB6 yo me alisto para cualquier aporte.
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

Waldo

  • Gigabyte
  • ****
  • Mensajes: 264
  • Reputación: +22/-0
    • Ver Perfil
Re:Proyecto Grupal / Ideas
« Respuesta #3 en: Agosto 05, 2014, 11:49:04 am »
yo puedo colaborar con base de datos, Winsock y manejo de puerto serie COM

79137913

  • Megabyte
  • ***
  • Mensajes: 185
  • Reputación: +21/-4
  • 4 Esquinas
    • Ver Perfil
    • Eco.Resumen Resumenes Cs. Economicas
Re:Proyecto Grupal / Ideas
« Respuesta #4 en: Agosto 05, 2014, 01:25:09 pm »
HOLA!!!

Yo quiero ayudar, puedo desde ayudar con optimizacion de algoritmos, uso de sockets e implementacion dinamica de protocolos, ETC, soy bastante todo terreno, lo unico que no se hacer es Bases de datos, me dan dolor de cabeza.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:Proyecto Grupal / Ideas
« Respuesta #5 en: Agosto 05, 2014, 02:14:47 pm »
Siempre tuve el "sueño" (bastante ambicioso) de "reinventar" el IDE de vb6, solo el IDE porque no tengo la más palida idea de como hacer un compilador (todavia..)
Seria algo así como lo que hizo GNU: Hacer toda la estructura y utilizar el núcleo que ya esta (compilador/linker vb6) o que alguien más lo haga :P

Es discutible si los proyectos serian totalmente compatibles con el misisimo IDE de vb6. De ser así seria un IDE que todos los proyectos puedan incluir por defecto clases como cSubClass cSocketMaster, controles de usuarios de los que ya hizo Leandro, modulos con el soporte de tamaño maximo/minimo de formularios, etc.  Y lo podran abrir tranquilamente desde VB clasico.

Tambien estaria para hacer un diseñador de formularios más extendido: que soporte PNG, controles nativos de windows, soporte multilenguaje, escala de DPI, etc.
Un editor de código con "Intellisense" al estilo .net (que tiene como son las estructuras nativas del lenguaje) y comprobacion de sintaxis.

Y no hace falta hacerlo todo "desde 0", hay muchas clases y codigo por la internet que ya puede servir como base:

http://www.vbforums.com/showthread.php?566923-Let-Users-Move-Resize-Controls-at-Runtime
http://www.codeproject.com/Articles/19986/VbScript-Editor-With-Intellisense
Controles de Leandro y otros..

Y seguro hay muchos más que estan tanto acá en el foro como en internet.

Sobre el nombre no tengo idea, propongan (?) jaja

Les tiro la idea, no me molesta si no la hacen. Algún dia lo empezaré... (algún día...)

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Proyecto Grupal / Ideas
« Respuesta #6 en: Agosto 05, 2014, 03:20:58 pm »
Tambien me apunto, me interresa la idea de Raul. Adems, dado que en cada vez mas maquinas hay windows8 seria bueno tener un pack de controles lo mas aero posible para que el usaurio no sienta que esta en un aplicativo vb6, y estos controles (al menos las grillas y listas) con conexion a datos, bueno estoy escriubendo desde el movil sin nada que aportar asi que mas tarde le entro.
Me encuentras en YAcosta.com

Waldo

  • Gigabyte
  • ****
  • Mensajes: 264
  • Reputación: +22/-0
    • Ver Perfil
Re:Proyecto Grupal / Ideas
« Respuesta #7 en: Agosto 05, 2014, 03:27:44 pm »
Voto por la idea de Raul, seria excelente tener un "nuevo IDE" que soporte iconos de mas de 256 colores y imagenes PNG, y tambien incluir algun resize de controles como .net

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Proyecto Grupal / Ideas
« Respuesta #8 en: Agosto 05, 2014, 04:14:29 pm »
Hola, bueno el tema del IDE no creo que sea facil ni siquiera este al alcance. Actualmente estuve buscando como "ejecutar" codigo sin compilar, para debuguear (igual que cuando uno toca F5). Resulta que no hay informacion sobre como lo hace VB6, asi que por esa parte estamos jodidos.
Despues, el tema de usar PNG en controles intrinsecos, es jodido ya que es una limitacion de VB6 y no es solo del IDE. A lo sumo como dice raul de incluir clases para que esto sea posible y totalmente transparente para el usuario...
Pero recaemos en el problema que no se puede debuguear... y no me convence asi!
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:Proyecto Grupal / Ideas
« Respuesta #9 en: Agosto 05, 2014, 08:52:54 pm »
Si, en realidad eso seria un 50% del IDE tambien, aunque no me gusta la idea de correr sin compilar y que ante un crash externo (api o lo que fuere) se cierre el IDE o queden recursos sin liberar. Por lo que el debugger seria algo "aparte". Se podria tipo agarrar el PDB del compilador, usar algun debugger y obtener el num de linea de lo que fuere el "error" como para tener un primer objetivo (?).
Es un proyecto a "largo" plazo se podria decir. Pero todo empieza por algo :)

AxioUK

  • Megabyte
  • ***
  • Mensajes: 108
  • Reputación: +17/-1
  • Modulos GSL
    • Ver Perfil
Re:Proyecto Grupal / Ideas
« Respuesta #10 en: Agosto 05, 2014, 09:23:09 pm »
tomando la idea de Raul y el comentario de COCO respecto del debug, si en vez de re-crear el IDE de VB6, hacer un complemento tipo CodeSmart, que potencie el IDE del VB6, incluya usercontrols, Clases y demases, que potencie de forma automática el editor de código, etc.

para cualquier otra cosa, puedo apoyar con Base de Datos  :D

Saludos

_____________________________
Sé un poco de todo y mucho de nada... ;)

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
Re:Proyecto Grupal / Ideas
« Respuesta #11 en: Agosto 05, 2014, 09:49:15 pm »
@AxioUK: Si, se puede tranquilamente hacer algun addon. Pero de que? No hay forma de "modificar" humanamente el comportamiento de VB6; es decir, no podes hookear cuando elegis un .jpg y ahora dejar que puedas elegir un PNG, porque hay muchisimas cosas detras (quizas englozadas en el runtime, o el vba6.dll en tiempo de edicion).

@raul338: lo del pdb puede ser... pero resulta incomodo de solo pensar que para hacer el debug necesites otro soft, que nisiquiera permita edicion "on the fly" (tampoco habria que ser tan estrictos con esto, ya que muy pocos lenguajes soportan esta feature), pero es uno de los fuertes de VB6.
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Proyecto Grupal / Ideas
« Respuesta #12 en: Agosto 06, 2014, 06:56:28 am »
Hola, muchas ideas ambiciosas   :D, creo que no es para tanto, tendria que ser algo que este mas al alcance, porque no empezamos con algo mas sencillo y chiquito por ejemplo, un usercontrol con una pagina de propiedades en el cual le cargas una imagen PNG o  ICO el array de la imagen lo almacena en una propertybag  y luego al ejecutar el form contenedor le pone el icono chico y el grande a este.
Es algo sencillo, util y nos da la posibilidad de poner iconos de 32bits.                                           



Waldo

  • Gigabyte
  • ****
  • Mensajes: 264
  • Reputación: +22/-0
    • Ver Perfil
Re:Proyecto Grupal / Ideas
« Respuesta #13 en: Agosto 06, 2014, 12:23:09 pm »
Si seguimos con el proyecto ambicioso :) estaria bueno que incluya funciones que no vienen con el VB, pero que son utiles, por ej Sleep (no puedo entender algo tan basico y util que no exista como intruccion) , GetComputerName, getUserName.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Proyecto Grupal / Ideas
« Respuesta #14 en: Agosto 06, 2014, 01:40:12 pm »
Hola, muchas ideas ambiciosas   :D, creo que no es para tanto, tendria que ser algo que este mas al alcance, porque no empezamos con algo mas sencillo y chiquito por ejemplo, un usercontrol con una pagina de propiedades en el cual le cargas una imagen PNG o  ICO el array de la imagen lo almacena en una propertybag  y luego al ejecutar el form contenedor le pone el icono chico y el grande a este.
Es algo sencillo, util y nos da la posibilidad de poner iconos de 32bits.                                         

Disculpa la duda... que no es lo que tiene el control de Cobein? el ucImage. Aunque cierto no tiene el array de imagenes en ese caso se podria partir desde ese UC. Salvo que no halla entendido bien la propuesta.
Me encuentras en YAcosta.com