1 muestra del poder de la programacion dinamica

Iniciado por spiritdead, 1 Octubre 2012, 06:16 AM

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

spiritdead

buenas tardes a todos queridos elhacker, pues pensando que sabia bastante de este lenguaje vb.net pero valla que estaba equivocado, descubri estos 2 namespaces muy interesantes
(reflection,codeDOM) y me gustaria q vieran 1 ejemplo y os subire unas pics de como puedo crear un programa, que es capas de compilar tambien!

codigo usado en el compilador dinamico

todos estos examples son pruebas que realizo, para incorporar los modulos a mi programa principal (http://foro.elhacker.net/net/mi_software_fdt-t366926.15.html) y permita que programadores puedan crear scripts potentes, y darle mayor dinamismo a la plataforma :D

dim w as new form()
dim p as new label()
w.suspendlayout()
p.autosize=true
p.location = new point(117,128)
p.text="soy el primer label creado dinamicamente"
p.tabindex=0
w.autoscaledimensions=new sizeF(6.0!,13.0!)
w.autoscalemode=AutoScaleMode.Font
w.ClientSize = New Size(284, 262)
w.text="Soy el primer form creado dinamicamente"
w.resumelayout(false)
w.PerformLayout()
w.controls.add(p)
w.show()


y una muestra :D



uso namespace Reflection y CodeDOM!
Facilitador De Tareas - Task Simplifier (FDT)

Maurice_Lupin

Un error se comete al equivocarse.

spiritdead

de ahi me guie, pero yo expandi el codigo, añadi mas librerias, y optimize muchisimo mas el codigo :) porque ese no permite el uso de sintaxis de winform, ni drawing XD
Facilitador De Tareas - Task Simplifier (FDT)

Maurice_Lupin

umm, si puedes postea un ejm pequeño.

Saludos.

Un error se comete al equivocarse.

spiritdead

#4
bueno continuo mejorando, añadiendole eventos,etc y estoy comenzando la implementacion en mi proyecto despues de largas pruebas 1 ejemplo



aca 1 foto de una correcta compilacion



aca esta 1 version mas actual, aun sigo mejorando la interface y añadiendo mas propiedades y opciones

Facilitador De Tareas - Task Simplifier (FDT)

Novlucker

¿Con que te refieres a scripts potentes?

Si la idea es poder extender el programa, entonces define un sistema de plugins :P

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Maurice_Lupin

Una consulta, se puede modificar una variable declarada en el exe mediante este método.

Por ejem incrementar una variable contador desde un script. Estoy buscando info  :(

Saludos.
Un error se comete al equivocarse.

spiritdead

Cita de: Maurice_Lupin en  4 Octubre 2012, 17:23 PM
Una consulta, se puede modificar una variable declarada en el exe mediante este método.

Por ejem incrementar una variable contador desde un script. Estoy buscando info  :(

Saludos.
la verdad no te sabria responder, aun estoy experimentando con el namespace codeDOM y que yo sepa creo que no, ya que es como compilar 1 .exe completo, solamente q yo los genero en memoria para evitar crear tantos exe
Facilitador De Tareas - Task Simplifier (FDT)

spiritdead

Cita de: Novlucker en  2 Octubre 2012, 17:59 PM
¿Con que te refieres a scripts potentes?

Si la idea es poder extender el programa, entonces define un sistema de plugins :P

Saludos
si supieras que estoy buscando el "metodo" para permitir plugins instalables como hace el firefox, pero mis conocimientos no llegan a ese nivel, que al instalar 1 complemento modifique el .exe original realmente es dificil :/ si lograra conseguir 1 ejemplo por mas minimo que fuera podria tener 1 idea y poder explorarla hasta mejorarle como estoy haciendo con el namespace codeDOM y reflection
Facilitador De Tareas - Task Simplifier (FDT)

kub0x

Buenas spiritdead,

te queria preguntar si la clase para crear subprogramas dentro del programa original permite interactuar con clases incluidas dentro del proyecto. Es decir, ¿Podría llamar a cierta clase incluida en el proyecto utilizando la clase que mencionas?.

Gracias
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate