<div dir="ltr"><div>Gracias Alex y Joaquin por vuestros comentarios.</div><div><br></div><div>La idea que tengo es la siguiente, y ya lo hice en su día. Resulta que desarrollé una extensión (dll) desde Visual Basic 6 para un SIG de pago. Se cargaba la extensión y se podía visualizar una nueva barra con tus menús y botones. Esa extensión sólo funcionaba para aquella versión del SIG al que estaba programando.</div><div><br></div><div>Ahora quiero desarrollar una librería genérica con C# (que incluya formularios y todas las funciones de cálculo necesarias), y que pueda ser utilizada por las aplicaciones SIG tanto libre como de pago. Sé que tendré que utilizar la API de los SIG, a través de scripts (Python), para mostrar los elementos, pero quiero que sea lo mínimo posible.</div><div><br></div><div>No soy informático, tengo formación hidráulica y he aprendido sobre la marcha a programar. Por eso mis dudas si lo que tengo pensado pueda funcionar.</div><div><br></div><div>Un saludo.</div></div><div class="gmail_extra"><br><div class="gmail_quote">El 17 de mayo de 2017, 19:55, Joaquin Jose del Cerro Murciano <span dir="ltr">&lt;<a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>El 17 de mayo de 2017, 11:14, OSCAR VEGAS <span dir="ltr">&lt;<a href="mailto:ovegas141279@gmail.com" target="_blank">ovegas141279@gmail.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Buenos días<div><br></div><div>Tengo una duda</div><div><br></div><div><div style="font-size:12.8px">Resulta que vengo programando una librería con C# y diseñando formularios embebidos dentro de la misma para poder ser utilizado en cualquier otro lenguaje.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Mi pregunta es ¿desde gvSIG puedo utilizar mi dll y que me muestro los formularios desarrollados en C#?</div></div><div style="font-size:12.8px"><br></div></div></blockquote><div><br></div></span><div>De forma simple... no creo.<br></div><div>Aunque si te lo curras y dependiendo de que API tengas se podria hacer algo.<br></div><div>gvSIG esta desarrollado en java. Hay un mecanismo, JNA, que te permite invocar desde java a funciones de un libreria nativa.<br></div><div>Hace un tiempo estuvimos haciendo algunas pruebas, no es complicado, pero tampoco algo simple. <br></div><div>Tiene problemas de rendimiento, le cuesta al rededor de un segundo invocar a una funcion nativa, mas el tiempo que consuma la funcion. Segun para que cosas ese tiempo extra de un segundo por llamada puede hacerlo inusable. Para presentar un formulario posiblemente no sea critico. Pero tendrias que currartelo.<br></div><div>Supongo que si quieres usar scripting de gvSIG podrias usar desde el JNA.<br><br></div><div>Aqui te dejo enlace en donde puedes encontrar doc al respecto.<br><br><a href="https://github.com/java-native-access/jna" target="_blank">https://github.com/java-<wbr>native-access/jna</a><br><br></div><div>Un saludo<br></div><div>Joaquin<br><br></div><span><div><br><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:12.8px"></div><div style="font-size:12.8px">Un saludo</div></div>
<br>______________________________<wbr>_________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv<wbr>.gva.es</a><br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank" rel="noreferrer">https://listserv.gva.es/cgi-bi<wbr>n/mailman/listinfo/gvsig_desar<wbr>rolladores</a><br>
<br></blockquote></span></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div class="m_-1387162938041484136gmail_signature">------------------------------<wbr>--------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br><a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br><a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a></div>
</font></span></div></div>
<br>______________________________<wbr>_________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@<wbr>listserv.gva.es</a><br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank" rel="noreferrer">https://listserv.gva.es/cgi-<wbr>bin/mailman/listinfo/gvsig_<wbr>desarrolladores</a><br>
<br></blockquote></div><br></div>