[Ayuda] Manejo de dlls

Iniciado por Edu, 4 Febrero 2011, 16:44 PM

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

Edu

Estoy aprendiendo C# y uso el Visual Studio 2008, me hice un block de notas como el notepad y ahora lo q quiero es q se pueda poner pluig-in ( si se escribe asi) como tiene por ejemplo el Messenger, q le instalas el Plus y tiene scripts para instalar. Talvez no es lo mismo pero yo lo q quiero es esto:
Que mi block de nota tenga una opcion para agregar un plug-in y entonces apareceria siempre otra opcion nueva q por ejemplo tenga la opcion de Cambiar el color al texto, ya q no tiene esa opcion el block de notas mio.

No se ni como funciona lo de las dll por eso queria ver si me podian dar la idea de como funciona y luego pasamos a programar. Porque por ejemplo veo q se crean scripts para el messenger plus pero como sabe el messenger plus q parte de la dll llamar? :S

_katze_

lo q puedes hacer es cargar las dll que desees de forma dinamicamente o en tiempo de ejecucion....

Edu

Je pero esq no entiendo ni como funciona la cosa. Me gustaria q me digan algo de lo q he dicho, si tengo razon, corregirme, etc

_katze_

las dll son librerias de clases....puedes crear una libreria la cual tenga todas las funciones de cambiar el texto de color...primero empiesa creandola y que se te haga funcional luego cuando carges la dll dinamicamente c abiliten menus a decuados y demas

Edu

Y se puede ejecutar la dll sola? desde el proyecto?
Y como hago referencia al richbox, a sus propiedades? :S

_katze_

si cargas la dll dinamicamente osea mientras el programa este en ejecucion....en cuanto  al richtextbox abria que probar...pero creo q es posible..

kingdarnakes

Cita de: _katze_ en  4 Febrero 2011, 19:57 PM
si cargas la dll dinamicamente osea mientras el programa este en ejecucion....en cuanto  al richtextbox abria que probar...pero creo q es posible..

Así es con Richtextbox se puede, el propio nombre del control lo dice.

Con respecto a las dlls, deberías de buscar información. Supongo que sabrás crearlas si sabes crearlas deberías de saber como funcionan. No tiene nada del otro mundo y menos con .NET.

Edu

Bueno ya entiendo un poco mas pero me han dicho q use interfacez para la comunicacion entre dll y el ejecutable, pero creo q si pongo la dll de referencia es solo llamar al metodo y listo, esq no se usar interfaces aun :S


Edu

Je gracias, me falta leer mas veo