Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: coco 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!
-
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??
-
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 (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.
-
yo puedo colaborar con base de datos, Winsock y manejo de puerto serie COM
-
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!!!
-
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...)
-
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.
-
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
-
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!
-
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 :)
-
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
-
@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.
-
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.
-
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.
-
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.
-
y por que no creamos un ERP, que se integre con el sistema operativo, algo así como crear una factura pero no solo como registro de base de datos si no como un archivo con una extensión y que la habra en el sistema operativo. Ir creando los datos para que incluso puedan ser transferibles, algo así no está en el mercado, todavia.
-
y por que no creamos un ERP, que se integre con el sistema operativo, algo así como crear una factura pero no solo como registro de base de datos si no como un archivo con una extensión y que la habra en el sistema operativo. Ir creando los datos para que incluso puedan ser transferibles, algo así no está en el mercado, todavia.
Estimado, el tema del ERP lo conversamos bastante en este foro y siendo directos no estamos en capacidad de crear un ERP porque simplemente en nuestro bagage profesional no tenemos las disciplinas necesarias para ello y creo que tampoco tenemos ese deseo (me incluyo), en todo caso querrás decir un software contable o administrativo y no un ERP que es otro rollo.
Y ¿que resuelves hacer un ERP integrado al S.O.?. Si algo asi no esta en el mercado es porque quizá no es una solución practica o en todo caso se consigue con otros métodos.
----------------------
No habia leido bien la propuesta inicial de Coco, me gusta la idea porque creo que se podria lograr parametrizar los gráficos de los formularios por cada cliente... esta interesante eso nunca se me hubiera ocurrido.
-
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.
.
Lo que dice leandro es que un UC ponga de icono 32bpp al icono del form pariente. No lo va a pintar, ya que para eso esta el ucImage de cobein.
-
Hola a todos tal vez mis conocimientos no son los ideales para opinar mucho menos como para ofecer ayuda en cuestión de programación pero creo que como comenta coco o almenos los que entendi es realizar un pack de clases, uc controls que ayuden a mejorar vb6, como el comento algunos ya existen y estan funcionales otros tienen algunos bugs, yo creo que el comentario de coco, Leandro e Yvan de poder empezar con corregir algunos o de realizar otros sera fantastico yo creo que si lo tomaran en cuenta faltaria un uccontrol como este que ya se ha mensionado se que hay unas clases pero este es lo mas parecido al de net sencillo, de antemano mil disculpas por esta intromisión sa ludos
https://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=75387&lngWId=1 (https://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=75387&lngWId=1)
-
Concuerdo con la propuesta de Eric, pero a la vez que reviso todo el hilo como que volvemos a lo mismo de siempre ya que todos jalamos pa' nuestro lado consciente o inconscientemente, es difícil así ponerse de acuerdo, es difícil porque obviamente nadie lidera el tema, y con liderar me refiero a que alguien tome la decisión de que se hará, alguien que diga: "esto es lo que haremos" y estoy seguro que el 99% (por no decir 100%) lo vamos a seguir, contribuir, aportar, codificar, depurar, así sea revivir el Marchoso.ocx, no se trata de que el lidere dispare todo el código sino de darle un norte.
Subrayo esto porque siempre terminaremos con muchas buenas intenciones pero con nada en concreto, de esta forma no podremos hacer ni siquiera un simple SuperLabel, bueno, hecha la pataleta sugiero al amigo Coco que empezó con la idea (siempre que el este de acuerdo claro)... o sino Lea... ¿que opinan?¿exagero?
-
Mira yo estoy haciendo con Cobein un ORM. Posiblemente no sea lo mejor, ni lo mas util para todos.
Igualmente hay otras cosas que me gustaria hacer aparte del ORM. Propongan ideas de controles de usuario, o clases... Nada de modificar el IDE de vb6 ni hacer software completo como un ERP.
Hace añares que quedaron algunas ideas pendientes como el del VNC, la clase que emula un "report", el DirectUI, etc.
-
pues si se trata de proponer no se si seria una buena idea, de si se podria terminar o otro parecido al que hice comentario al control anchor d .net de hecho entre los comentarios vi uno de cobein saludos y disculpen por la intromisión saudos
https://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=75387&lngWId=1 (https://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=75387&lngWId=1)
-
Mira yo estoy haciendo con Cobein un ORM. Posiblemente no sea lo mejor, ni lo mas util para todos.
Igualmente hay otras cosas que me gustaria hacer aparte del ORM. Propongan ideas de controles de usuario, o clases... Nada de modificar el IDE de vb6 ni hacer software completo como un ERP.
Hace añares que quedaron algunas ideas pendientes como el del VNC, la clase que emula un "report", el DirectUI, etc.
asu, que paja un ORM, ¿con vb6?...
-
:-X Que pasó? mucho ruido y pocas nueces?
tengo una propuesta de control de usuario (que desafortunadamente no es mi fuerte), que me surgió de una necesidad, un usercontrol tipo barra como las del Explorador de Windows, el de Codejock está bastante bueno, pero me ha entusiasmado la idea expuesta por Leandro hace un tiempo de no usar OCX en los aplicativos reemplazándolos por UC's
(https://www.dropbox.com/s/xkuhmzx5rtlqgcn/usercontrol%20bar.png)
Sino, tambien podriamos hacer una selección de usercontrol creados en este foro y mejorarlos/corregirlos... no sé, es una idea... humildemente....
-
Probablemente eso ya exista... Podes usar las barras API (http://www.vbaccelerator.com/home/VB/Code/Controls/Toolbar/index.asp).