<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>ElBlogRobóticodePedro</title>
	<atom:link href="http://blogs.webdearde.com/elblogroboticodepedro/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.webdearde.com/elblogroboticodepedro</link>
	<description>El blog robótico de Pedro Castilla Weeber        www.elblogroboticodepedro.tk</description>
	<pubDate>Sun, 03 Jan 2010 16:52:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JKI VIPM 0.1: Qué es e Instalación</title>
		<link>http://blogs.webdearde.com/elblogroboticodepedro/2009/12/29/jki-vipm-01-que-es-e-instalacion/</link>
		<comments>http://blogs.webdearde.com/elblogroboticodepedro/2009/12/29/jki-vipm-01-que-es-e-instalacion/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 23:17:51 +0000</pubDate>
		<dc:creator>weeberp</dc:creator>
		
		<category><![CDATA[LabView]]></category>

		<category><![CDATA[VIPM]]></category>

		<guid isPermaLink="false">http://blogs.webdearde.com/elblogroboticodepedro/?p=206</guid>
		<description><![CDATA[El VIPM yo lo veo como un programa que te ayuda a instalar una variedad de paquetes de VIs, de diferentes usos, y colocarlo además en la paleta correspodiente.  Hay una versión de pago que te ayuda ha distribuir los tuyos y acceder a otras bases de VIs. Podríamos considerarlo también como un P2P.



Ahora principalmente [...]]]></description>
			<content:encoded><![CDATA[<p>El VIPM yo lo veo como un programa que te ayuda a instalar una variedad de paquetes de VIs, de diferentes usos, y colocarlo además en la paleta correspodiente.  Hay una versión de pago que te ayuda ha distribuir los tuyos y acceder a otras bases de VIs. Podríamos considerarlo también como un P2P.</p>
<p><img src="http://jkisoft.com/vipm/docs/3.0/ImagesExt/image100_0.png" alt="Portada VIPM" /></p>
<p><img src="http://jkisoft.com/vipm/screenshots/vipm.png" alt="VIPM" /></p>
<p><span id="more-206"></span></p>
<p>Ahora principalmente lo he utilizado para cargar la paleta de openG y el módulo 3D.</p>
<p>Se puede encontrar en <a title="http://jkisoft.com/vipm/" href="http://jkisoft.com/vipm/" target="_blank">http://jkisoft.com/vipm/</a> y desde hay se tiene un menú completo de ayuda como link a la <a title="Documentación" href="http://jkisoft.com/vipm/docs/3.0/" target="_blank">documentación</a>&#8230; y bajar en <a title="DownLoad VIPM" href="http://jkisoft.com/vipm/download/" target="_blank">http://jkisoft.com/vipm/download/ </a></p>
<p>Menu:</p>
<ul>
<li><a href="http://jkisoft.com/vipm/tour/">Feature Tour</a></li>
<li><a href="http://jkisoft.com/vipm/guide/">Package Building Guide</a></li>
<li><a href="http://jkisoft.com/vipm/customer-quotes/">Customer Quotes</a></li>
<li><a href="http://jkisoft.com/vipm/compare/">Version Comparison</a></li>
<li><a href="http://jkisoft.com/vipm/screenshots/">Screenshots</a></li>
<li><a href="http://forums.jkisoft.com/index.php?showforum=27">Tutorial Videos</a></li>
<li><a href="http://jkisoft.com/vipm/docs/3.0/">Documentation</a></li>
<li><a href="http://jkisoft.com/vipm/docs/3.0/index.html?turl=systemrequirements.htm">System Requirements</a></li>
<li><a href="http://forums.jkisoft.com/index.php?showforum=21">Release Notes</a></li>
<li><a href="http://jkisoft.com/compatible-with-labview/">Compatible with LabVIEW</a></li>
</ul>
<p>Existen 3 versiones de VIPM: Community (libre), Professional (999$) y Enterprise (1499$). La primera te permite instalar paquetes de VI y openG, la segunda crear paquetes de VIs, gestión de la configuración de proyectos e integración de código fuente; y el tercero poder compartir por la red, código con el equipo y gestión de usuario. <a title="Comparación Community, Professional y Enterprise" href="http://jkisoft.com/vipm/compare/" target="_blank">Aquí la comparación</a>.</p>
<p>Para la instalación corre el ejecutable-run-time, sigue las <a title="Instrucciones del instalable" href="http://jkisoft.com/vipm/docs/3.0/runningtheinstaller.htm" target="_blank">instrucciones</a> y yata.</p>
<p>Primero hay que comunicar VIPM con Labview para que aparezca nuestra versión en la lista desplegable de la pantalla principal:</p>
<p><img src="http://jkisoft.com/vipm/docs/3.0/ImagesExt/image100_157.png" alt="Comunicación VIPM Labview" /></p>
<p>Lo segundo es configurar la conexión en NetWork para ver si hay paquetes nuevos para instalar, también se pueden descargar los paquetes aparte y utilizar el VIPM como medio de ayuda para organizar e instalar.</p>
<p>Ya sólo queda seleccionar el paquete de la lista que queramos y segundo botón del ratón para instalación o para información sobre él. Explicación del <a title="Explicación menú botón derecho" href="http://jkisoft.com/vipm/docs/3.0/rightclickmenu2.htm" target="_blank">menú</a>.</p>
<p><img src="http://jkisoft.com/vipm/docs/3.0/ImagesExt/image100_46.png" alt="Instalar" /></p>
<p>Foro de discuciones y dudas <a title="foro VIPM" href="http://forums.jkisoft.com/index.php?showforum=5" target="_blank">aquí</a>.</p>
<p>**Importate** para poder ver la paleta de los todos los VIs de OpenG que instalaremos hace falta instalar el paquete ogrsc_dynamicpalette. Lo digo porque solo instalé una vez lo que me sabía o entendía para lo que servían por no instalar todo y luego no veia na porque me faltaba éste.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.webdearde.com/elblogroboticodepedro/2009/12/29/jki-vipm-01-que-es-e-instalacion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LabView 0.5: Controladores e Indicadores II</title>
		<link>http://blogs.webdearde.com/elblogroboticodepedro/2009/12/24/labview-05-controladores-e-indicadores-ii/</link>
		<comments>http://blogs.webdearde.com/elblogroboticodepedro/2009/12/24/labview-05-controladores-e-indicadores-ii/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 23:27:50 +0000</pubDate>
		<dc:creator>weeberp</dc:creator>
		
		<category><![CDATA[LabView]]></category>

		<category><![CDATA[controladores indicadores]]></category>

		<guid isPermaLink="false">http://blogs.webdearde.com/elblogroboticodepedro/?p=197</guid>
		<description><![CDATA[Bueno la última vez que escribí mandando unos controladores e indicadores no sabía casi nada de Labview. Eran los cont. e ind. normales cambiados de color básicamente, menos los de la librería del NXT que tenían nuevas imágenes. Ahora os puedo decir algunos &#8220;trucos&#8221; que todo el mundo sabe y aconsejaros algunos Links que me [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno la última vez que escribí mandando unos controladores e indicadores no sabía casi nada de Labview. Eran los cont. e ind. normales cambiados de color básicamente, menos los de la librería del NXT que tenían nuevas imágenes. Ahora os puedo decir algunos &#8220;trucos&#8221; que todo el mundo sabe y aconsejaros algunos Links que me gustarón:</p>
<p><img src="http://forums.ni.com/t5/image/serverpage/image-id/3687iFAD93843EF0C7FE1/image-size/original?v=mpbl-1&amp;px=-1" alt="Frontal del grupo UI labview" /></p>
<p><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;full=1&amp;id=96" alt="LAVA code repository UI" /></p>
<p>Consejos:<br />
- Utilizar los botones de la librería System. Dará un aspecto actual de la forma más sencilla.</p>
<p><span id="more-197"></span></p>
<p>- Pero tener cuidado porque si la aplicación se va utilzar en ordenadores con sistemas muy distintos o skin diferentes, puede ser que en algunos los botones, deslizadores, numericos, tab (pestañas)&#8230; sean grandes y otros más pequeños y descuadre o tape objetos, así que no lo pongais muy juntos.<br />
- Utilizar los colores del sistema sobre todo me gusta para el fondo, pero tener cuidado de no utilizar por ejemplo el color del sistema de la letra sobre un color de fondo que no sea tambien del sistema; porque puede por ejemplo que el color del sistema para la letra en otro sea azul y hemos puesto el texto sobre fondo azul fijo tambien, porque en el nuestro el color de la letra era negro.<br />
- Lo que no suelo utilizar es la letra del sistema que eso si que varia bastante y si que puede agrandar bastante la letra y dezplazarme texto en el color frontal.</p>
<p>- Utilizar imagenes, como el que decora una web en estilo CSS, puede que pese un poco más la aplicación pero da aspectos más chulos.<br />
- Hay gente que apuesto muchos ejemplo de imagenes en serie en un ring para dar aspecto de 3D en movimiento o segun el clik, con eventos, mostrar una imagen diferente.<br />
- Usar imagenes con bordes o zonas trasparentes, para poner otro indicador o controlador debajo, y trucar así la vista de la apariencia.</p>
<p>- Quien sepa, yo no, introducir elementos .net, activex&#8230;</p>
<p>Y para quien lo quiera hecho todo estos Links:</p>
<p>Primero recupero de la lista de link de la comunidad el que hacia interfaz reales de LCD.<br />
<a href="http://members.lycos.co.uk/sgctek/main.html">http://members.lycos.co.uk/sgctek/main.html</a></p>
<p><a href="http://decibel.ni.com/content/groups/ui">http://decibel.ni.com/content/groups/ui</a> Grupo de Interfaz de usuario en labview.</p>
<p><a href="http://www.lavag.org/index.php?app=downloads&amp;showfile=96">http://www.lavag.org/index.php?app=downloads&amp;showfile=96</a> Los botones (boleanos) redondeados que se utiliza en muchas aplicaciones. Sitio de descarga de LAVA.</p>
<p>Foro con ring de numeros en <a href="http://forums.ni.com/ni/board/message?board.id=170&amp;thread.id=436916&amp;view=by_date_ascending&amp;page=1">valvulas antiguas</a>  llamado <a href="http://forums.ni.com/ni/attachments/ni/170/445790/1/Nixie_Fun.vi">Nixie_fun</a></p>
<p>Bueno supongo que tendré que poner estos links en la lista de la comunidad&#8230; cuando tenga tiempo <img src='http://blogs.webdearde.com/elblogroboticodepedro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.webdearde.com/elblogroboticodepedro/2009/12/24/labview-05-controladores-e-indicadores-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LabView 0.2: Comunidad LabView</title>
		<link>http://blogs.webdearde.com/elblogroboticodepedro/2009/08/05/labview-02-comunidad-labview/</link>
		<comments>http://blogs.webdearde.com/elblogroboticodepedro/2009/08/05/labview-02-comunidad-labview/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 11:36:33 +0000</pubDate>
		<dc:creator>weeberp</dc:creator>
		
		<category><![CDATA[LabView]]></category>

		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://blogs.webdearde.com/elblogroboticodepedro/?p=174</guid>
		<description><![CDATA[Bueno voy a ayudar poniendo aquí Links de foros, webs, blogs&#8230; sobre el mundo de Labview. Iré poniendo algunos ahora y los que actualice al encontrar más y los de cualquiera que ponga respuesta  
[Voy a otorgarle hasta 5 estrellas * a los links, claro que según mi creterio seguramente a las de pago, [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno voy a ayudar poniendo aquí Links de foros, webs, blogs&#8230; sobre el mundo de Labview. Iré poniendo algunos ahora y los que actualice al encontrar más y los de cualquiera que ponga respuesta <img src='http://blogs.webdearde.com/elblogroboticodepedro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>[Voy a otorgarle hasta 5 estrellas * a los links, claro que según mi creterio seguramente a las de pago, aunque buenas, y otros VIs que no los suelos utilizar o no los comprendo, no les daré tantas estrellas. Todo se puede discutir en el hilo.]</p>
<p>Existe una página de enlaces sobre LabView:<br />
<a href="http://www.webring.com/hub?ring=labview">http://www.webring.com/hub?ring=labview</a><br />
Con 38 paginas de labview + la mia cuando la ponga, no las he visto todas, pero si un par, casualmente interesantes, y las he sacado y puesto por aquí. Les pondré el singo ® (ring jajaj) para saber simplemente de donde salierón.</p>
<h2><strong><span>* En Castellano:</span></strong></h2>
<h3><span>+ Webs y Blogs:</span></h3>
<p>- <a href="http://www.elblogroboticodepedro.tk/">www.elblogroboticodepedro.tk</a> (el mío con lo básico de visión, nxt, wii, picture&#8230;)[***** <img src='http://blogs.webdearde.com/elblogroboticodepedro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ]<br />
<span id="more-174"></span><br />
- <a href="http://www.danielmunoz.com.ar/blog/2009/04/30/ejemplos-labview/">http://www.danielmunoz.com.ar/blog/2009/04/30/ejemplos-labview/</a> (Ejemplos de códigos y explicación de diferentes partes de Labview). [**]</p>
<h3><span>+ Libros, Tutoriales&#8230;:</span></h3>
<p>- <a href="http://148.202.148.5/cursos/17721/ModuloIII/ModuloIIILabView.htm">http://148.202.148.5/cursos/17721/ModuloIII/ModuloIIILabView.htm</a> (Tutoriales Labview) [*]</p>
<p>- <a href="http://www.infoplc.net/Enlace/Doc_SCADA/LabView/infoPLC_net_Introduccion_LabVIEW_.html">http://www.infoplc.net/Enlace/Doc_SCADA/LabView/infoPLC_net_Introduccion_LabVIEW_.html</a> (tutorial y practricas de introducción, nosé ahora donde esta la fuente original)[*]</p>
<h3><span>+ Abandonadas:</span></h3>
<p>- <a href="http://perso.wanadoo.es/jovilve/" target="_blank">http://perso.wanadoo.es/jovilve/</a> (Labview Gi, página del 2004 con ejemplos sencillos rs232, tutoriales&#8230;)[**]</p>
<h2><strong><span>* En Inglés:</span></strong></h2>
<h3><span>+ Webs y Blogs:</span></h3>
<p>- <a href="http://www.ni.com/">www.ni.com</a> y <a href="http://forums.ni.com/ni/">http://forums.ni.com/ni/</a> (Por supuesto los de National Instruments).[*****]</p>
<p>- <a href="http://forums.lavag.org/forums.html">http://forums.lavag.org/forums.html</a> (LAVA Forum, gran foro, también enlaces y blogs). [*****]</p>
<p>- <a href="http://thinkinging.com/">http://thinkinging.com/</a> (Thinking in G&#8230; de todo un poco, blog).</p>
<p>- <a href="http://www.lvmastery.com/home">http://www.lvmastery.com/home</a> (Creo que dan cursos, tienen videos básicos en youtube, el último mensaje de su foro es de hace 1 año).</p>
<p>-<a href="http://groups.google.com/group/comp.lang.labview/topics?pli=1">http://groups.google.com/group/comp.lang.labview/topics?pli=1</a> (Grupo de dudas en google. <a href="http://www.archivum.info/comp.lang.labview/">http://www.archivum.info/comp.lang.labview/</a> (Los archivos guardados de los comentarios).</p>
<p>- <a href="http://expressionflow.com/">http://expressionflow.com/</a> (Programación orientada a objetos LOOP, ejemplo de herramienta de dibujo. Hay que suscribirse para bajar). [*]</p>
<p>- <a href="http://vishots.com/">http://vishots.com/</a> (Blog de noticias y videos Labview).</p>
<p>- <a href="http://eyesonvis.blogspot.com/">http://eyesonvis.blogspot.com/</a></p>
<p>- <a href="http://www.viroadshow.com/">http://www.viroadshow.com/</a>(Blog de noticias y videos Labview).</p>
<h3><span>+ Librerías:</span></h3>
<h4><span>+ Genéricas:</span></h4>
<p>- <a href="http://wiki.openg.org/">http://wiki.openg.org</a> (for0-wiki con links que te indica las líbrerías de openG; cuales, donde y como instalarías la mayoria de las librerías libre para VIPM) .[***]<br />
<img src="http://wiki.openg.org/images/0/08/OpenG_Palette.png" alt="Paleta de openG" /></p>
<p>- <a href="http://jkisoft.com/">http://jkisoft.com/</a> el grupo JKI  de <a href="http://jameskring.com/">http://jameskring.com/</a> (Con VIPM, un programa para añadir módulos y nuevos VIs de otros desarrolladores a las paletas de bloques de diagrama y frontal, versión libre y pago. RIGHCLIK nuevas característacas para labview, EasyXML&#8230;)  [*****]</p>
<p>- <a href="http://lavag.org/index.php?app=downloads">http://lavaG.org/index.php?app=downloads</a> (Buena fuente de códigos y programitas de LAVA). [*****]</p>
<p>- <a href="http://vindex.lavag.org/index.php">http://vindex.lavag.org/index.php</a> (Open LabView Líbrary, de LAVA forum es un buscador de VI indexados de la web). [****] (¿cambiada dirección?)</p>
<p>- [url] http://labviewsearch.com (¿cambiada dirección?)</p>
<p>- <a href="http://decibel.ni.com/content/groups/labview-apis">http://decibel.ni.com/content/groups/labview-apis</a> (Grupo sobre como añadir APIs, si supiera como va le daría más estrellas) [**]</p>
<p>-® <a href="http://www.geocities.com/gzou999/index.html">http://www.geocities.com/gzou999/index.html</a> (tiene una paleta llamada Gtool, nose si antigua).</p>
<h4><span>+ Temáticas:</span></h4>
<h5>$Java:</h5>
<p>- <a href="http://jeffreytravis.com/lost/">http://jeffreytravis.com/lost/</a> (3 ó 4 herramientas útiles para controlar paneles remotamente con Java, XML, SQL y PERL). [***]</p>
<p>- <a href="http://appletview.com/">http://appletview.com/</a> (Conectar con java para crear web, interesante pero de pago, quizas antiguo) [*]</p>
<h5>$XML: (mirar tambien en $Java y grupo JKI)</h5>
<p>- <a href="http://labxml.sourceforge.net/">http://labxml.sourceforge.net/</a> (Sobre LabView y XML).[*]</p>
<h5>$Objetos LOOP, GOOP:</h5>
<p>- <a href="http://www.flander.com/English/Endevo/Products/GoopDevSuite/tabid/8080/language/en-US/Default.aspx">Endevo</a> (Ingeniería inversa en Labview y diagramas UML, GOOP de pago).[*]</p>
<p>- <a href="http://www.openg.org/tiki/tiki-index.php?page=LabSQL">http://www.openg.org/tiki/tiki-index.php?page=LabSQL</a><br />
(Comunicación sql en Windows mediante ADO).</p>
<p>- <a href="http://www.ib-berger.com/index.php?action=adotool">http://www.ib-berger.com/index.php?action=adotool</a><br />
(Conectar access mediante ADO).</p>
<p>-® <a href="http://www.labhsm.com/">http://www.labhsm.com/</a> (LabHSM toolkit allows creating complex event-driven LabVIEW™ application as an easily maintainable collection of asynchronously communicating active objects ( actors ) based on a universal Hierarchical State Machine ( HSM or statechart ) template).</p>
<h5>$SQL: (mirar tambien en $Java, $objetos)</h5>
<p>-® <a href="http://www.vi-lib.com/CheatSheets/LabVIEWDataBaseConnectivi.html">http://www.vi-lib.com/CheatSheets/LabVIEWDataBaseConnectivi.html</a> (PDF resumen del toolkit de conectividad) [***]</p>
<h5>$Wii:</h5>
<p>- <a href="http://decibel.ni.com/content/docs/DOC-1353">http://decibel.ni.com/content/docs/DOC-1353</a> (comunidad NI). <a href="http://www.codeplex.com/WiimoteLib">http://www.codeplex.com/WiimoteLib</a> (Librería que se basa) [**]</p>
<p>- <a href="http://forums.ni.com/ni/board/message?board.id=170&amp;message.id=249428&amp;requireLogin=False">http://forums.ni.com/ni/board/message?board.id=170&amp;message.id=249428&amp;requireLogin=False</a> (Hilo Largo, de donde conseguir sacar conjunto de VIs para labview V.8.0, lo raro que todos VIs que hacian llamada a la DLL que maneja la Wii, me venian desconectado debido a que el Call Library Funtion Node cargado no tenia línea de error). [***]</p>
<h5>$3D:</h5>
<p>- <a href="http://cnx.org/content/m12977/latest/">http://cnx.org/content/m12977/latest/</a> (LabView y SolidWorks).</p>
<h5>$Interfaz:</h5>
<p>-® <a href="http://members.lycos.co.uk/sgctek/main.html">http://members.lycos.co.uk/sgctek/main.html</a><br />
(Tiene controladores e indicadores entre ellos, LCD REALES!!! <a href="http://members.lycos.co.uk/sgctek/led-lcd.html">http://members.lycos.co.uk/sgctek/led-lcd.html</a> y una rueda, motores, encoder y hélices en 3D curiosos a base de imágenes en un control ring…)<br />
{No se ven las barras con Internet Explorer, y con firefox si pero no funcionan los link para pasar de una pagina a otra, hay que poner la dirección directamente en la barra del explorador}.[****]</p>
<h5>$Otros:</h5>
<p>- <a href="http://labview.epfl.ch/">http://labview.epfl.ch/</a> (Ejemplos de VIs de QuickTime, librerías de FireWire, etc).[*]</p>
<p>- <a href="http://people.clarkson.edu/%7Eortmeyer/ee211/labview%20files/">http://people.clarkson.edu/~ortmeyer/ee211/labview%20files/</a> (hay un documento sobre el 555 Timer&#8230;doc y un libreria 555Astable.llb con ejemplos-simulador). [***]</p>
<h3><span>+ Libros y Tutoriales:</span></h3>
<p>-® <a href="http://www.vi-lib.com/">http://www.vi-lib.com/</a> (varios ejemplos diferentes temas) [***]</p>
<p>- <a href="http://www.upscale.utoronto.ca/GeneralInterest/LabView.html">http://www.upscale.utoronto.ca/GeneralInterest/LabView.html</a> (Tutoriales de universidad).</p>
<p>- <a href="http://www.labviewforeveryone.com/">http://www.labviewforeveryone.com/</a> (Libro para comprar del mismo nombre que uno de sus autores es Jeffrey Travis).</p>
<h2><strong><span>* Otros idiomas:</span></strong></h2>
<p>- <a href="http://www.lvug.nl/">http://www.lvug.nl/</a> (Foro en Holandés, Bruselas).</p>
<p>- <a href="http://www.labviewtutorial.eu/">http://www.labviewtutorial.eu/</a> (Foro orientado a varios idomas pero hay mas de aleman y ruso? Y algún download de CAN y SERIAL).</p>
<p>Bueno iré añadiendo cuando vea los enlaces de mi portatil y se vayan añadiendo por otros.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.webdearde.com/elblogroboticodepedro/2009/08/05/labview-02-comunidad-labview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LabView 3.2: llamada de una DLL de datos numéricos</title>
		<link>http://blogs.webdearde.com/elblogroboticodepedro/2009/02/12/labview-32-llamada-de-una-dll-de-datos-numericos/</link>
		<comments>http://blogs.webdearde.com/elblogroboticodepedro/2009/02/12/labview-32-llamada-de-una-dll-de-datos-numericos/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 20:22:57 +0000</pubDate>
		<dc:creator>weeberp</dc:creator>
		
		<category><![CDATA[LabView]]></category>

		<category><![CDATA[DLL]]></category>

		<guid isPermaLink="false">http://blogs.webdearde.com/elblogroboticodepedro/?p=163</guid>
		<description><![CDATA[Esta entrada es continuación, en parte, de la anterior en la cual se crea una DLL normal con el visual basic, se puede ver Aquí. Así que para tener la dll seguís los pasos o la descargáis Aquí, todo gracias a elGuille.info, o a lo mejor si sabéis hacer dll por otros medios podréis hacer [...]]]></description>
			<content:encoded><![CDATA[<p>Esta entrada es continuación, en parte, de la anterior en la cual se crea una DLL normal con el visual basic, se puede ver <a title="crear DLL normal con VB6" href="http://blogs.webdearde.com/elblogroboticodepedro/2009/02/12/visual-basic-30-crear-dll-normal-de-windows/" target="_blank">Aquí</a>. Así que para tener la dll seguís los pasos o la descargáis <a title="crear_DLL_con_VB6.zip" href="http://downloads.elguille.info/BajarZip.aspx?seccion=/vb/&amp;zip=crear_DLL_con_VB6.zip" target="_blank">Aquí</a>, todo gracias a <a title="ElGuille.info dll con VB6" href="http://www.elguille.info/vb/avanzado/crear_dll_windows_con_vb6_explicado.htm" target="_blank">elGuille.info</a>, o a lo mejor si sabéis hacer dll por otros medios podréis hacer esta función tan fácil:</p>
<p><strong>Código en VB:</strong></p>
<blockquote>
<pre><span style="color: #0000ff">Public</span> <span style="color: #0000ff">Function</span> Saludo() <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>
    Saludo = <span style="color: #b22222">"Hola desde la DLL Prueba"</span>
<span style="color: #0000ff">End</span> <span style="color: #0000ff">Function</span>

<span style="color: #0000ff">Public</span> <span style="color: #0000ff">Function</span> Suma(<span style="color: #0000ff">ByVal</span> n1 <span style="color: #0000ff">As</span> <span style="color: #0000ff">Double</span>, <span style="color: #0000ff">ByVal</span> n2 <span style="color: #0000ff">As</span> <span style="color: #0000ff">Double</span>) <span style="color: #0000ff">As</span> <span style="color: #0000ff">Double</span>
    Suma = n1 + n2
<span style="color: #0000ff">End</span> <span style="color: #0000ff">Function
</span></pre>
</blockquote>
<p>Ahora nosotros llamaremos la función Suma de la DLL llamada Prueba.dll por el VI <strong>Call Library Function Node</strong> para sumar dos números. La función Saludo, si se le llama por medio de cadena en C solo aparece la H, y si se la llama como si fuera cadena Pascual sale todo pero da error, claro, si alguno tiene una idea que no deje de dejar un comentario.</p>
<p><span id="more-163"></span></p>
<p>Como siempre creamos un nuevo VI en blanco y le añadimos en el panel frontal dos controladores numéricos y otro solamente de indicador, para hacer la suma y verla.</p>
<p>En el panel del bloque de diagrama se coloca en medio el VI <strong>Call Library Function Node</strong> y le damos dos veces o en el segundo botón del ratón en <em>configure..</em></p>
<p><a href="http://blogs.webdearde.com/elblogroboticodepedro/files/2009/02/pruebadll.png"><img class="alignnone size-medium wp-image-168" src="http://blogs.webdearde.com/elblogroboticodepedro/files/2009/02/pruebadll-300x145.png" alt="" width="409" height="197" /></a></p>
<p>- <strong>Library Name or Path</strong>: se pone la<strong></strong> <em>ruta</em> de la DLL</p>
<p>- <strong>Funcion Name:</strong> saldrá los nombres de las funciones disponibles en este caso: <em>Saludo, Suma</em> y además aparecen otras llamadas <em>DllCanUnloadNow, DllGetClassObject, DllRegisterServer </em>y <em>DllUnregisterServer</em>, nosé porque ni para que sirve, supongo que son debidas a crear la DLL con VB.</p>
<p>- <strong>Calling Conventions</strong>: se elige <em><strong>stdcall (WINAPI)</strong></em> . Si creaste la DLL con otro programa para C y sin seguir el estándar de llama para API en Windows selecciona <em>C</em>.</p>
<p>- <strong>Parameter</strong>: se puede escribir el nombre que se quiera para los parámetros, pero en orden y si se parece a la función en C mejor, en este caso como parámetro de salida la de la función, <em>Suma</em>, y parámetros de entrada <em>n1</em> y <em>n2</em> que son como se llaman en la función original.</p>
<p>- <strong>Type</strong>: <em><strong>Numeric.</strong></em></p>
<p>- <strong>Data Type</strong>: <em><strong>8-byte Double</strong></em>.</p>
<p>Para añadir los parámetros de entrada n1 y n2 se le da al botón <em><strong>Add a Parameter After</strong></em> y se pone lo mismo en todas las casillas y además:</p>
<p>- <strong>Pass</strong>: <em><strong>Value</strong></em></p>
<p>En el prototipo de la función saldrá <strong>double Suma(double n1, double n2);</strong></p>
<p>Bueno pues ya esta ha ejecutar el VI, en este caso no se apuesto en un bucle, simplemente pulsa Run Continuamente, luego su Stop y suma todo lo que quieras con esta pedazo librería.</p>
<p>Si se intenta llamar a la función con Type: <em>String</em> y String Format: <em>C String Pointer</em> en el indicador solo sale un H. La función sería CStr Saludo(void);</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.webdearde.com/elblogroboticodepedro/2009/02/12/labview-32-llamada-de-una-dll-de-datos-numericos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visual Basic 3.0: crear DLL normal de Windows</title>
		<link>http://blogs.webdearde.com/elblogroboticodepedro/2009/02/12/visual-basic-30-crear-dll-normal-de-windows/</link>
		<comments>http://blogs.webdearde.com/elblogroboticodepedro/2009/02/12/visual-basic-30-crear-dll-normal-de-windows/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 17:08:21 +0000</pubDate>
		<dc:creator>weeberp</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Visual Basic]]></category>

		<category><![CDATA[DLL]]></category>

		<guid isPermaLink="false">http://blogs.webdearde.com/elblogroboticodepedro/?p=151</guid>
		<description><![CDATA[Como no consigo hacer bien DLL con los programas de compilar en C, por culpa sobre todo de las rutas de librerías de cabeceras de LabView y OpenCV, he encontrado un método para hacer DLL con Visual Basic 6.0 en la página de elGuille.info y que luego sirve para llamar desde LabView. Lo único que [...]]]></description>
			<content:encoded><![CDATA[<p>Como no consigo hacer bien DLL con los programas de compilar en C, por culpa sobre todo de las rutas de librerías de cabeceras de LabView y OpenCV, he encontrado un método para hacer DLL con Visual Basic 6.0 en la página de <a title="ElGuille.info dll con VB6" href="http://www.elguille.info/vb/avanzado/crear_dll_windows_con_vb6_explicado.htm" target="_blank">elGuille.info</a> y que luego sirve para llamar desde LabView. Lo único que las cadenas de caracteres no he conseguido llamarlas bien, sólo numéricas, y el propio Guille te dice que tampoco lo ha conseguido llamar desde C.</p>
<p>Las librerías DLL se pueden llamar desde C/C++, .NET (VB y C#), desde luego desde el mismo VB y algún lenguaje más seguramente, al ser las normales de windows, pero son los ejemplos que te puedes en contrar en la página de <a title="ElGuille.info dll con VB6" href="http://www.elguille.info/vb/avanzado/crear_dll_windows_con_vb6_explicado.htm" target="_blank">elGuille.info</a> . Su ejemplo está sacado a la vez de otra página en Ingles, el original <a title="windowsdevcenter.com create dll" href="http://www.windowsdevcenter.com/pub/a/windows/2005/04/26/create_dll.html" target="_blank">Aquí</a>.</p>
<p>Yo haré un resumen de su resumen y comentaré algún detallito por si se tiene menos ideas de VB6, para crear mas rápidamente la DLL y poder utilizarla con LabView. Por favor visita su página si te interesa saber más como llamar la DLL desde C++ o .NET (VB y C#). <a title="ElGuille.info dll con VB6" href="http://www.elguille.info/vb/avanzado/crear_dll_windows_con_vb6_explicado.htm" target="_blank">elGuille.info</a></p>
<p><span id="more-151"></span></p>
<ul>
<li><strong>Paso 1: crear copia de LINK.exe con el nombre LinkLnk.exe<br />
</strong></li>
</ul>
<p>Vamos a manipular el lincador del Visual Basic 6 con lo que haremos una copia de seguridad, para que luego podamos utilizarlo como antes.</p>
<ol>
<li>Sitúate en el directorio de Visual Basic (por ejemplo C:\Archivos de  		programa\Microsoft Visual Studio\VB98).</li>
<li>Selecciona el fichero LINK.EXE.</li>
<li>Copia y pega.</li>
<li>A la copia, cámbiale el nombre a LinkLnk.EXE.</li>
<li>[yo para luego no tener que acordarme que nombre tenía, cogí una copia de LINK.exe y de C2.exe (hay otro método para cambiarlo tambien pero no se va hacer) a otra caperta aparte comprimida y así tener los originales con los nombres originales siempre listo por si acaso].</li>
</ol>
<p><img src="http://www.elguille.info/vb/avanzado/crear_dll_vb6_01.png" alt="Figura 1. Directorio VB6 tras cambiar nombre" /></p>
<ul>
<li><strong>Paso 2: crear nuestra propia versión de LINK.exe</strong></li>
</ul>
<ol>
<li>Crea un nuevo proyecto en Visual Basic 6.0 de tipo EXE estándar.</li>
<li>Cambia el nombre del proyecto a LINK (ratón sobre proyecto1 en la derecha podrás cambiarlo abajo en propiedades).</li>
<li>Elimina el formulario que se crea de forma predeterminada (Form1, segundo botón quitar).</li>
<li>Añade un módulo BAS y cámbiale el nombre a MLINK.bas (sobre Proyecto1 ahora llamado LINK, botón derecho, Agregar módulo normal y corriente).</li>
<li>En el menú Proyecto, selecciona Propiedades, en el combo &#8220;Objeto inicial&#8221;, selecciona Sub Main (a mi me viene seleccionado por defecto). Pulsa Aceptar para aceptar el cambio.</li>
<li>En el menú Proyecto, selecciona Referencias, Marca la casilla de Microsoft Scripting Runtime (hay muchas casillas pero por suerte está en orden, se supone que es un archivo dll guardado en C:/WINDOWS/system32/scrrun.dll) y Pulsa en Aceptar</li>
<li>En el módulo (pestaña general y declaraciones) pega el código mostrado en el listado 1</li>
<li>Compílalo (menú Archivo&gt;Generar Link.exe&#8230;) (antes tendrias que haber guardado el proyecto en una carpeta aparte para que no se te lien los archivos generados del proyecto).</li>
<li>Copia el LINK.EXE creado por este proyecto y pégalo en la carpeta de  		Visual Basic 6.0, te pedirá confirmación de si quieres sobrescribirlo,  		dile que sí. (YA QUE TENEMOS UNA COPIA DE SEGURIDAD HECHA ¿¿¿VERDAD???).</li>
</ol>
<blockquote>
<pre><span style="color: #008000">'------------------------------------------------------------------------------</span>
<span style="color: #008000">' Link.exe                                                          (27/Dic/05)</span>
<span style="color: #008000">' Wrapper para el Link de VB6</span>
<span style="color: #008000">' Basado en el código original de Ron Petrusha</span>
<span style="color: #008000">' http:</span><span style="color: #008000">//www.windowsdevcenter.com/pub/a/windows/2005/04/26/create_dll.html</span>
<span style="color: #008000">'</span>
<span style="color: #008000">' Versión reducida (sin escribir en un .LOG)                        (25/Ene/06)</span>
<span style="color: #008000">' para publicar en mi sitio</span>
<span style="color: #008000">'</span>
<span style="color: #008000">' ©Guillermo 'guille' Som, 2005-2006</span>
<span style="color: #008000">'------------------------------------------------------------------------------</span>

<span style="color: #0000ff">Option</span> <span style="color: #0000ff">Explicit</span>

<span style="color: #0000ff">Public</span> <span style="color: #0000ff">Sub</span> Main()

    <span style="color: #0000ff">Dim</span> SpecialLink <span style="color: #0000ff">As</span> <span style="color: #0000ff">Boolean</span>, fCPL <span style="color: #0000ff">As</span> <span style="color: #0000ff">Boolean</span>, fResource <span style="color: #0000ff">As</span> <span style="color: #0000ff">Boolean</span>
    <span style="color: #0000ff">Dim</span> intPos <span style="color: #0000ff">As</span> <span style="color: #0000ff">Integer</span>
    <span style="color: #0000ff">Dim</span> strCmd <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>
    <span style="color: #0000ff">Dim</span> strPath <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>
    <span style="color: #0000ff">Dim</span> strFileContents <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>
    <span style="color: #0000ff">Dim</span> strDefFile <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>, strResFile <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>

    <span style="color: #0000ff">Dim</span> oFS <span style="color: #0000ff">As</span> <span style="color: #0000ff">New</span> Scripting.FileSystemObject
    <span style="color: #0000ff">Dim</span> fld <span style="color: #0000ff">As</span> Folder
    <span style="color: #0000ff">Dim</span> fil <span style="color: #0000ff">As</span> File
    <span style="color: #0000ff">Dim</span> tsDef <span style="color: #0000ff">As</span> TextStream

    strCmd = Command$

    <span style="color: #008000">' Determine if .DEF file exists</span>
    <span style="color: #008000">'</span>
    <span style="color: #008000">' Extract path from first .obj argument</span>
    intPos = InStr(1, strCmd, <span style="color: #b22222">".OBJ"</span>, vbTextCompare)
    strPath = Mid$(strCmd, 2, intPos + 2)
    <span style="color: #008000">' Esto solo vale para VB6</span>
    intPos = InStrRev(strPath, <span style="color: #b22222">"\"</span>)
    strPath = Left$(strPath, intPos - 1)
    <span style="color: #008000">' Open folder</span>
    <span style="color: #0000ff">Set</span> fld = oFS.GetFolder(strPath)

    <span style="color: #008000">' Get files in folder</span>
    <span style="color: #0000ff">For</span> <span style="color: #0000ff">Each</span> fil <span style="color: #0000ff">In</span> fld.Files
        <span style="color: #0000ff">If</span> UCase$(oFS.GetExtensionName(fil)) = <span style="color: #b22222">"DEF"</span> <span style="color: #0000ff">Then</span>
            strDefFile = fil
            SpecialLink = <span style="color: #0000ff">True</span>
        <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span>
        <span style="color: #0000ff">If</span> UCase$(oFS.GetExtensionName(fil)) = <span style="color: #b22222">"RES"</span> <span style="color: #0000ff">Then</span>
            strResFile = fil
            fResource = <span style="color: #0000ff">True</span>
        <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span>
        <span style="color: #0000ff">If</span> SpecialLink <span style="color: #0000ff">And</span> fResource <span style="color: #0000ff">Then</span> <span style="color: #0000ff">Exit</span> <span style="color: #0000ff">For</span>
    <span style="color: #0000ff">Next</span>

    <span style="color: #008000">' Change command line arguments if flag set</span>
    <span style="color: #0000ff">If</span> SpecialLink <span style="color: #0000ff">Then</span>

        <span style="color: #008000">' Determine contents of .DEF file</span>
        <span style="color: #0000ff">Set</span> tsDef = oFS.OpenTextFile(strDefFile)
        strFileContents = tsDef.ReadAll
        <span style="color: #0000ff">If</span> InStr(1, strFileContents, <span style="color: #b22222">"CplApplet"</span>, vbTextCompare) &gt; 0 <span style="color: #0000ff">Then</span>
            fCPL = <span style="color: #0000ff">True</span>
        <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span>

        <span style="color: #008000">' Add module definition before /DLL switch</span>
        intPos = InStr(1, strCmd, <span style="color: #b22222">"/DLL"</span>, vbTextCompare)
        <span style="color: #0000ff">If</span> intPos &gt; 0 <span style="color: #0000ff">Then</span>
            strCmd = Left$(strCmd, intPos - 1) &amp; _
                  <span style="color: #b22222">" /DEF:"</span> &amp; Chr$(34) &amp; strDefFile &amp; Chr$(34) &amp; <span style="color: #b22222">" "</span> &amp; _
                  Mid$(strCmd, intPos)
        <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span>

        <span style="color: #008000">' Include .RES file if one exists</span>
        <span style="color: #0000ff">If</span> fResource <span style="color: #0000ff">Then</span>
            intPos = InStr(1, strCmd, <span style="color: #b22222">"/ENTRY"</span>, vbTextCompare)
            strCmd = Left$(strCmd, intPos - 1) &amp; Chr$(34) &amp; strResFile &amp; _
                     Chr$(34) &amp; <span style="color: #b22222">" "</span> &amp; Mid$(strCmd, intPos)
        <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span>

        <span style="color: #008000">' If Control Panel applet, change "DLL" extension to "CPL"</span>
        <span style="color: #0000ff">If</span> fCPL <span style="color: #0000ff">Then</span>
            strCmd = Replace(strCmd, <span style="color: #b22222">".dll"</span>, <span style="color: #b22222">".cpl"</span>, 1, , vbTextCompare)
        <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span>

        strCmd = strCmd &amp; <span style="color: #b22222">" /LINK50COMPAT"</span>

    <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span>

    Shell <span style="color: #b22222">"linklnk.exe "</span> &amp; strCmd

    <span style="color: #0000ff">If</span> Err.Number &lt;&gt; 0 <span style="color: #0000ff">Then</span>
       <span style="color: #008000">' Error al llamar al LINKer</span>
       Err.Clear
    <span style="color: #0000ff">End</span> <span style="color: #0000ff">If</span>

<span style="color: #0000ff">End</span> <span style="color: #0000ff">Sub</span></pre>
</blockquote>
<p><strong>Listado 1. El código de LINK.EXE (versión personalizada de  	VB6)</strong></p>
<p>Por favor visita <a title="ElGuille.info dll con VB6" href="http://www.elguille.info/vb/avanzado/crear_dll_windows_con_vb6_explicado.htm" target="_blank">elGuille.info</a> para ver el código mejor si tienes algún problema al copiar.</p>
<p>Ya podemos Crear DLL normales con Visual Basic 6, haremos una de ejemplo que luego utilizaremos para llamar desde LabView.</p>
<ul>
<li><strong>Paso 3: crear una DLL normal con VB6</strong></li>
</ul>
<ol>
<li>Crear un nuevo proyecto del tipo DLL ActiveX, (por ejemplo cambia el nombre a Prueba).</li>
<li>Añade un módulo BAS, (por ejemplo cambia el nombre a MPrueba, no borrar el que sale).</li>
<li>Escribe en ese módulo las funciones o procedimientos Sub que quieras &#8220;exportar&#8221; como  		parte de la DLL (deben ser Public). (Por ejemplo en ese módulo pega el código del listado 4).</li>
<li>Crea un fichero con el mismo nombre del proyecto que tenga la  		extensión <strong>.DEF</strong>. (por ejemplo Prueba.def y añade el texto  	mostrado en el listado 5.)</li>
</ol>
<p>- El fichero .DEF debe estar en el mismo directorio del proyecto Prueba.vbp.</p>
<blockquote>
<pre><span style="color: #008000">'------------------------------------------------------------------------------</span>
<span style="color: #008000">' DLL de prueba para crearla desde VB6                              (25/Ene/06)</span>
<span style="color: #008000">' Esta DLL se usará como una "normal" no de ActiveX DLL</span>
<span style="color: #008000">'</span>
<span style="color: #008000">' ©Guillermo 'guille' Som, 2006</span>
<span style="color: #008000">'------------------------------------------------------------------------------</span>
<span style="color: #0000ff">Option</span> <span style="color: #0000ff">Explicit</span>

<span style="color: #0000ff">Public</span> <span style="color: #0000ff">Function</span> Saludo() <span style="color: #0000ff">As</span> <span style="color: #0000ff">String</span>
    Saludo = <span style="color: #b22222">"Hola desde la DLL Prueba"</span>
<span style="color: #0000ff">End</span> <span style="color: #0000ff">Function</span>

<span style="color: #0000ff">Public</span> <span style="color: #0000ff">Function</span> Suma(<span style="color: #0000ff">ByVal</span> n1 <span style="color: #0000ff">As</span> <span style="color: #0000ff">Double</span>, <span style="color: #0000ff">ByVal</span> n2 <span style="color: #0000ff">As</span> <span style="color: #0000ff">Double</span>) <span style="color: #0000ff">As</span> <span style="color: #0000ff">Double</span>
    Suma = n1 + n2
<span style="color: #0000ff">End</span> <span style="color: #0000ff">Function
</span></pre>
</blockquote>
<p><strong>Listado 4. El código de la DLL a crear con VB6</strong></p>
<blockquote>
<pre>NAME Prueba
LIBRARY elGuille
DESCRIPTION <span style="color: #b22222">"Prueba de DLL creada con VB6"</span>
EXPORTS Saludo @1
        Suma @2</pre>
</blockquote>
<p><strong>Listado 5. El contenido del fichero Prueba.def</strong></p>
<p>La estructura (o formato) de ese fichero es el mostrado en el listado 2.</p>
<blockquote>
<pre>NAME <strong>el_nombre_del_proyecto</strong>
LIBRARY <strong>el_nombre_que_quieras</strong>
DESCRIPTION <span style="color: #b22222">"La descripción que quieras usar"</span>
EXPORTS Nombre_Función_o_Sub @1
        Otro_nombre_Función_o_Sub @2</pre>
</blockquote>
<p><strong>Listado 2. El formato del fichero .DEF</strong></p>
<p>- Junto a <strong>NAME</strong> escribe el nombre del proyecto (sin extensión).</p>
<p>- Junto a <strong>LIBRARY</strong> escribe el nombre que quieras (debe ser un  		nombre válido, no uses espacios, etc.).</p>
<p>- En <strong>DESCRIPTION</strong> escribe la descripción de la librería (dentro  		de comillas dobles).</p>
<p>- En <strong>EXPORTS</strong> debes indicar   		los nombres de las funciones o Sub que has creado, cada una de esas  		funciones o Sub deben llevar seguida @ y un número correlativo a partir  		del número 1.</p>
<p>5.  Guárdalo y ya puedes compilar el proyecto creado como DLL, si todo ha salido bien tendras una DLL llamada Prueba.dll en el mismo directorio que el proyecto. Ya no hace falta tener el archivo .def junto al .dll para que funcione, pero es bueno tenerlo al lado para saber cuales son las funciones que se exportan.</p>
<p>Ya esta todo, ahora esa dll de Prueba la utilizaremos para el llamarla desde el LabView, si quieres llamarla desde el mismo Visual Basic con su formulario y todo o desde C++ o .NET (VB y C#) visita la página de <a title="ElGuille.info dll con VB6" href="http://www.elguille.info/vb/avanzado/crear_dll_windows_con_vb6_explicado.htm" target="_blank">elGuille.info</a></p>
<ul>
<li>Los proyectos de prueba: <strong> <a href="http://downloads.elguille.info/BajarZip.aspx?seccion=/vb/&amp;zip=crear_DLL_con_VB6.zip" target="externo">crear_DLL_con_VB6.zip</a></strong> 28.1 KB</li>
<li>El proyecto para sustituir LINK.EXE: <strong> <a href="http://downloads.elguille.info/BajarZip.aspx?seccion=/vb/&amp;zip=Link_para_vb6.zip" target="externo"> Link_para_vb6.zip</a></strong> 6.65 KB</li>
<li>Los ficheros de prueba para .NET (VB y C#): <strong> <a href="http://downloads.elguille.info/BajarZip.aspx?seccion=/vb/&amp;zip=DLL_vb6_NET.zip" target="externo"> DLL_vb6_NET.zip</a></strong> 1.73 KB</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.webdearde.com/elblogroboticodepedro/2009/02/12/visual-basic-30-crear-dll-normal-de-windows/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
