<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.open-office.es/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://wiki.open-office.es/index.php?action=history&amp;feed=atom&amp;title=Basic_IDE_Tools_para_OpenOffice_101</id>
		<title>Basic IDE Tools para OpenOffice 101 - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.open-office.es/index.php?action=history&amp;feed=atom&amp;title=Basic_IDE_Tools_para_OpenOffice_101"/>
		<link rel="alternate" type="text/html" href="https://wiki.open-office.es/index.php?title=Basic_IDE_Tools_para_OpenOffice_101&amp;action=history"/>
		<updated>2026-06-04T02:22:55Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wiki.open-office.es/index.php?title=Basic_IDE_Tools_para_OpenOffice_101&amp;diff=10914&amp;oldid=prev</id>
		<title>Salva en 18:26 6 ago 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-office.es/index.php?title=Basic_IDE_Tools_para_OpenOffice_101&amp;diff=10914&amp;oldid=prev"/>
				<updated>2013-08-06T18:26:25Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Menu|cat=Extensiones|Titulo=Basic IDE Tools 1.0.1: Herramientas y utilidades para el IDE Basic |1|2}}&lt;br /&gt;
{| width=&amp;quot;760&amp;quot; align=&amp;quot;center&amp;quot; cellpadding=&amp;quot;6&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-left:3px solid #eee;&amp;quot; | &amp;lt;big&amp;gt;'''Versión actual:'''&lt;br /&gt;
* 1.2.0 para Apache OpenOffice 3.4.1 y anteriores&lt;br /&gt;
* 1.3.0 para Apache OpenOffice 4.0.0 y posteriores&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-left:3px solid #eee;&amp;quot; | &amp;lt;big&amp;gt;'''Versión antigua:'''&lt;br /&gt;
* 1.0.1 para Apache OpenOffice 3.4.1 y anteriores&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-left:3px solid #eee;&amp;quot; | &lt;br /&gt;
'''{{Color|&amp;amp;nbsp;&amp;amp;nbsp;[[Basic IDE Tools para OpenOffice|Ayuda en línea Vers. 1.2, 1.3 - Español]]&amp;amp;nbsp;&amp;amp;nbsp;||BlanchedAlmond}}'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''{{Color|&amp;amp;nbsp;&amp;amp;nbsp;[[Basic IDE Tools for OpenOffice|Online Help Vers. 1.2, 1.3 - English Translation]]&amp;amp;nbsp;&amp;amp;nbsp;||BlanchedAlmond}}'''&lt;br /&gt;
| style=&amp;quot;border-left:3px solid #eee;&amp;quot; | &lt;br /&gt;
'''{{Color|&amp;amp;nbsp;&amp;amp;nbsp;[[Basic IDE Tools para OpenOffice 101|Ayuda en línea Vers. 1.0.1 - Español]]&amp;amp;nbsp;&amp;amp;nbsp;||NavajoWhite}}'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''{{Color|&amp;amp;nbsp;&amp;amp;nbsp;[[Basic IDE Tools for OpenOffice 101|Online Help Vers. 1.0.1 - English Translation]]&amp;amp;nbsp;&amp;amp;nbsp;||PaleTurquoise}}'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== '''''Contenido''''' ==&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
{| width=&amp;quot;760&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
*[[#Qué es Basic IDE Tools|Qué es '''''Basic IDE Tools''''']]&lt;br /&gt;
*[[#Cómo se instala Basic IDE Tools|Cómo se instala]]&lt;br /&gt;
*[[#La barra de herramientas de Basic IDE Tools|La barra de herramientas]]&lt;br /&gt;
:*[[#Comentar, descomentar o alternar comentarios|Comentar, descomentar o alternar comentarios]]&lt;br /&gt;
:*[[#Indentar, desindentar o reindentar todo|Indentar, desindentar o reindentar todo]]&lt;br /&gt;
:*[[#Formatear el código|Formatear el código]]&lt;br /&gt;
:*[[#Buscar anterior y buscar siguiente|Buscar anterior y buscar siguiente]]&lt;br /&gt;
::*[[#Buscar y reemplazar|Buscar y reemplazar]]&lt;br /&gt;
:*[[#Convertir a mayúsculas o minúsculas|Convertir a mayúsculas o minúsculas]]&lt;br /&gt;
:*[[#Botón Acerca de...|Botón Acerca de...]]&lt;br /&gt;
*[[#Deshacer los cambios realizados|Deshacer los cambios realizados]]&lt;br /&gt;
*[[#Recomendaciones de uso de esta extensión|Recomendaciones de uso de esta extensión]]&lt;br /&gt;
*[[#Palabras clave reconocidas por el formateador|Palabras clave reconocidas por el formateador]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Qué es Basic IDE Tools ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | [[Image:Extension.Basic.IDE.Tools.OpenOffice.Logo.jpg|left|link=http://aoo-extensions.sourceforge.net/en/project/basic-ide-tools]]&lt;br /&gt;
| '''Basic IDE Tools''' es una extensión para '''Apache OpenOffice''' y '''OpenOffice.org''', desarrollada por el equipo de '''open-office.es''', que agrega una nueva barra de herramientas al editor '''Basic''' de OpenOffice (el '''IDE''').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Incluye varios botones que agregan nuevas características y opciones que facilitan el trabajo al programador de macros y aplicaciones a la hora de escribir código Basic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La extensión se entrega bajo la licencia {{enlace|http://www.gnu.org/copyleft/gpl.html|GNU GPLv3}}. Antes de utilizar la extensión, por favor, lea los términos de la licencia. Los usuarios hispanohablantes que no entienden el idioma inglés pueden leer una {{enlace|http://www.viti.es/gnu/licenses/gpl.html|traducción NO OFICIAL de la licencia}} sólo como orientación de sus condiciones, ya que esta traducción en ningún caso sustituye al texto original en inglés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La extensión puede ser descargada de la web oficial de extensiones para Apache OpenOffice: &amp;lt;big&amp;gt;{{enlace|http://aoo-extensions.sourceforge.net/en/project/basic-ide-tools|Basic IDE Tools Vers. 1.0.1}}&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Cómo se instala Basic IDE Tools ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | [[Image:OOo3_Extension_128.png|right|link=]]&lt;br /&gt;
| Basic IDE Tools se instala como cualquier otra extensión de '''OpenOffice'''. Si tras solicitar la descarga de la extensión no se ejecuta automáticamente el administrador de extensiones, localice el archivo de instalación en su disco duro ('''BasicIDETools.1.0.1.oxt''' o '''BasicIDETools.1.0.1.zip''') y haga un doble clic sobre el mismo, o desde su menú contextual, seleccione '''''Abrir con... OpenOffice.org'''''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras solicitar permiso para instalarse, y aceptar las condiciones de licencia, la extensión se integrará en su OpenOffice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Extension.Basic.IDE.Tools.OpenOffice.000.png|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como para cualquier extensión, tendrá que cerrar &amp;lt;u&amp;gt;todas las aplicaciones OpenOffice&amp;lt;/u&amp;gt; abiertas, incluido el '''[[El_Inicio_Rapido_de_Apache_OpenOffice_4.x|Inicio Rápido]]''' para que, tras arrancar de nuevo '''OpenOffice''', ésta se active correctamente.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== La barra de herramientas de Basic IDE Tools ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| La barra de herramientas Basic IDE Tools presenta once botones que agregan nuevas opciones al editor Basic de OpenOffice, y un botón de información de la extensión.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Extension.Basic.IDE.Tools.OpenOffice.001.png|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Aviso|ancho=95%|imagen=[[image:Señal_Nota.png|link=]]|color=RoyalBlue|texto=Esta extensión utiliza el texto del portapapeles (clipboard) del sistema operativo para leer el texto seleccionado, y tras procesarlo, sustituir el texto seleccionado por el texto procesado. Por tanto &amp;lt;u&amp;gt;no realice operaciones de copiar, cortar o pegar&amp;lt;/u&amp;gt; en ninguna aplicación mientras la extensión esté realizando cualquier proceso.&amp;lt;br&amp;gt;El contenido de texto del portapapeles existente antes de utilizar cualquiera de sus opciones es almacenado para ser restaurado tras realizar la opción seleccionada.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las funcionalidades de los botones se detallan a continuación:&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Comentar, descomentar o alternar comentarios ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | [[Image:Extension.Basic.IDE.Tools.OpenOffice.002.png|center|link=]]&lt;br /&gt;
| Estos tres botones, llamados '''''Añadir comentarios''''', '''''Quitar comentarios''''' y '''''Alternar comentarios''''' permiten comentar, descomentar o alternar comentarios en las líneas de código seleccionadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para aplicar cualquiera de estas opciones:&lt;br /&gt;
::* Seleccione &amp;lt;u&amp;gt;la o las líneas&amp;lt;/u&amp;gt; a las que quiera añadir, eliminar o alternar comentarios, y...&lt;br /&gt;
::* Haga clic sobre el botón correspondiente, o...&lt;br /&gt;
::* Utilice uno de estos atajos de teclado:&lt;br /&gt;
:::- '''Ctrl + Mayúsculas + C''' Añade comentarios&lt;br /&gt;
:::- '''Ctrl + Mayúsculas + X''' Quita comentarios&lt;br /&gt;
:::- '''Ctrl + Mayúsculas + W''' Alterna comentarios&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''Alternar comentarios''''' añade comentarios a las líneas que no los tienen, y quita comentarios a las líneas que sí los tienen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El siguiente vídeo muestra el funcionamiento de estas tres opciones:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VideoYouTube|315|560|f67wdZ3ZUp4}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Indentar, desindentar o reindentar todo ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | [[Image:Extension.Basic.IDE.Tools.OpenOffice.003.png|center|link=]]&lt;br /&gt;
| Estos tres botones, llamados '''''Aumentar indentación''''', '''''Disminuir indentación''''' y '''''Reindentar''''' permiten indentar, desindentar o reindentar las líneas de código seleccionadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para aplicar estas opciones:&lt;br /&gt;
::* Seleccione &amp;lt;u&amp;gt;la o las líneas&amp;lt;/u&amp;gt; que quiera indentar, deindentar o reindentar, o...&lt;br /&gt;
::* Seleccione toda la función o subrutina, o...&lt;br /&gt;
::* Seleccione todo el código del módulo, y...&lt;br /&gt;
::* Haga clic sobre el botón correspondiente&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La opción '''''Reindentar''''' aplica indentación de forma automática a todo el código seleccionado examinando el código.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El siguiente vídeo muestra el funcionamiento de estos botones:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VideoYouTube|315|560|i5BrjZqhUbM}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reglas que sigue la opción '''''Reindentar''''' ===&lt;br /&gt;
Al aplicar la opción '''''Reindentar''''' se siguen las siguientes reglas:&lt;br /&gt;
&lt;br /&gt;
:*Todas las líneas que comiencen por una de las palabras clave '''Private, Global, Public, Option, Sub, Function''' se sitúan a nivel cero (sin indentación), al igual que las líneas que contengan las palabras clave '''End Sub''' o '''End Function'''.&lt;br /&gt;
&lt;br /&gt;
:*Todas las líneas que comiencen por una de las palabras clave '''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;, Rem, Dim''' se indentarán al nivel utilizado por la línea anterior.&lt;br /&gt;
&lt;br /&gt;
:*La línea siguiente a una línea que comience por la palabra clave '''if''', que contengan la palabra clave '''Then''' y que tras esa palabra contengan código, se indentarán al mismo nivel, por considerar que es una sentencia '''if then else endif''' en una sóla línea.&lt;br /&gt;
&lt;br /&gt;
:*Se considerarán como líneas decorativas separadoras de código, y se indentarán a nivel cero, todas las que comiencen por los siguientes textos:&lt;br /&gt;
&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;'_____&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;'-----&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;'*****&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;' ****&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;' ++++&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;rem --&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*Las líneas vacías no se indentan. El carácter utilizado para la indentación es el tabulador ( '''Chr(9)''' )&lt;br /&gt;
&lt;br /&gt;
:*Si la línea termina por la palabra clave ''':''' (etiqueta) se indentará a nivel cero.&lt;br /&gt;
&lt;br /&gt;
:*Se eliminarán todos los espacios y tabuladores situados al final de las líneas procesadas&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Formatear el código ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | [[Image:Extension.Basic.IDE.Tools.OpenOffice.004.png|center|link=]]&lt;br /&gt;
| Este botón permite formatear el código de las líneas seleccionadas, aplicando criterios uniformes que mejoran la legibilidad y el aspecto visual del código. Utilizado junto a la opción '''''Reindentar''''' permite obtener un código con una presentación clara y estructurada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para aplicar esta opción:&lt;br /&gt;
::* Seleccione &amp;lt;u&amp;gt;la o las líneas&amp;lt;/u&amp;gt; que quiere formatear, o...&lt;br /&gt;
::* Seleccione toda la función o subrutina que desea formatear, o...&lt;br /&gt;
::* Seleccione todo el código del módulo que desea formatear, y...&lt;br /&gt;
::* Haga clic sobre el botón '''''Formatear código Basic''''', o...&lt;br /&gt;
::* Pulse el atajo de teclado '''Ctrl + Mayúsculas + F'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acciones que realiza el formateador de código Basic ===&lt;br /&gt;
Al ejecutar esta opción, se aplican las siguientes acciones sobre el código seleccionado:&lt;br /&gt;
::* Se leen los nombres de las funciones y subrutinas con el formato mayúsculas/minúsculas tal y como se han escrito en la línea de declaración de la función o subrutina.&lt;br /&gt;
::* Se leen los nombres de las variables con el formato mayúsculas/minúsculas tal y como se han escrito en la línea de declaración de la función o subrutina al declararlas como argumentos, o en las sentencias '''Dim, Private, Public, Static''' o '''Global'''.&lt;br /&gt;
::* Se leen los nombres de las constantes con el formato mayúsculas/minúsculas tal y como se han escrito al declararlas con la sentencia '''Const'''.&lt;br /&gt;
::* Se reemplazan todas las palabras reservadas de Basic por la misma palabra formateada. Por ejemplo, '''if''' se sustituye por '''If''', '''select case''' por '''Select Case''', '''msgbox''' por '''MsgBox''', etc.&lt;br /&gt;
::* Se reemplazan todas las variables encontradas en el código a partir del punto en que han sido declaradas, así como las asignaciones al nombre de la función a partir del punto de su declaración, por la misma palabra formateada tal y como fué declarada. Por ejemplo, si se declaró la función como '''Function HolaQueTal''', a partir de esa línea, todas las llamadas a la función, como por ejemplo '''holaquetal''' u '''HolaqueTal''' se reemplazan por el texto '''HolaQueTal'''.&lt;br /&gt;
::* Las líneas comentadas (con '''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;''' o con '''rem''') no son modificadas.&lt;br /&gt;
::* Las cadenas (todo lo que se ha escrito entre comillas '''&amp;quot;''') no son modificadas.&lt;br /&gt;
::* Durante el proceso se muestra una barra de progreso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El formateo toma un tiempo, en función del número de líneas seleccionadas y la longitud de éstas. &amp;lt;u&amp;gt;'''No realice ninguna acción mientras se aplique el formateo del código, como hacer clic en el código, o seleccionar otro módulo, o cualquiera otra acción en el IDE, ni tampoco copiar, cortar y/o pegar en otras aplicaciones; espere a que finalice el proceso&amp;lt;/u&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El siguiente vídeo muestra el funcionamiento de este botón:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VideoYouTube|315|560|8l5dZi9X9rg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Palabras clave reconocidas por el formateador ===&lt;br /&gt;
Ver al final de esta página [[#Palabras clave reconocidas por el formateador|Palabras clave reconocidas por el formateador]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== No formatea algunas variables, constantes o llamadas a funciones o subrutinas ===&lt;br /&gt;
Es posible que observe que en el código no se han sustituido los nombres de variables, constantes, funciones o subrutinas con el formato con que han sido declaradas. Las causas son las siguientes:&lt;br /&gt;
&lt;br /&gt;
:*Para que se aplique formato a las variables y constantes en las líneas de código seleccionado, deben estar seleccionadas también las líneas en las que se declaran; en caso contrario, no serán detectadas. Por ello es aconsejable seleccionar todas las líneas entre '''Sub''' y '''End Sub''' o entre '''Function''' y '''End Function''', o mejor, seleccionar todo el código del módulo.&lt;br /&gt;
&lt;br /&gt;
:*Para que se aplique formato a las variables y constantes en las líneas de código seleccionado que han sido declaradas a nivel de módulo, deben estar seleccionadas también las líneas en las que se declaran; en caso contrario, no serán detectadas. Por ello es aconsejable seleccionar el módulo completo.&lt;br /&gt;
&lt;br /&gt;
:*Si una función o subrutina es llamada en el código antes de su declaración, no podrá ser identificado el formato de su declaración, y por lo tanto, no será reemplazado con el formato declarado. Es conveniente por tanto que las funciones y subrutinas sean declaradas antes de su uso, si bien, sabemos que esto no siempre es posible.&lt;br /&gt;
&lt;br /&gt;
En futuras versiones esperamos solucionar estos tres inconvenientes.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Buscar anterior y buscar siguiente ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | [[Image:Extension.Basic.IDE.Tools.OpenOffice.005.png|center|link=]]&lt;br /&gt;
| Estos dos botones, llamados '''''Buscar siguiente''''' y '''''Buscar anterior''''' permiten buscar el texto seleccionado en el módulo actual y en todos los módulos de la librería.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para buscar el texto seleccionado:&lt;br /&gt;
::* Seleccione &amp;lt;u&amp;gt;la palabra o el texto&amp;lt;/u&amp;gt; que quiere buscar, y...&lt;br /&gt;
::* Haga clic sobre el botón correspondiente, o...&lt;br /&gt;
::* Pulse el atajo de teclado:&lt;br /&gt;
::::* '''F3''' para buscar el siguiente (hacia adelante o abajo)&lt;br /&gt;
::::* '''Mayúsculas + F3''' para buscar el anterior (hacia atrás o arriba)&lt;br /&gt;
{{Aviso|ancho=95%|imagen=[[image:Señal_Nota.png|link=]]|color=RoyalBlue|texto=En ordenadores con el sistema MacOs, las teclas de función F3 y Mayúsculas F3 son utilizadas por el sistema, por lo que no estarán activas. Puede personalizar la asignación de atajos de teclado a su gusto. Consulte [[Personalizar atajos de teclado]] si no sabe como hacerlo}}&lt;br /&gt;
El siguiente vídeo muestra el funcionamiento de estos botones:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VideoYouTube|315|560|slj2a53E7s4}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Buscar y reemplazar ===&lt;br /&gt;
Para realizar el proceso '''Buscar y reemplazar''' siga el siguiente procedimiento:&lt;br /&gt;
:# Seleccione el texto a pegar, y cópielo al portapapeles (por ejemplo, con la combinación de teclas '''Ctrl + C''')&lt;br /&gt;
:# Seleccione el primer texto a buscar&lt;br /&gt;
:# Pulse el botón de búsqueda deseado o el atajo de teclado equivalente&lt;br /&gt;
:# Pegue el contenido del portapapeles (por ejemplo, con la combinación de teclas '''Ctrl + V''')&lt;br /&gt;
:# Para seguir buscando y reemplazando, repita desde el paso 3&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Convertir a mayúsculas o minúsculas ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | [[Image:Extension.Basic.IDE.Tools.OpenOffice.006.png|center|link=]]&lt;br /&gt;
| Estos dos botones, llamados '''''Todo mayúsculas''''' y '''''Todo minúsculas''''' permiten convertir a todo mayúsculas o a todo minúsculas el código seleccionado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para aplicar estas opciones:&lt;br /&gt;
::* Seleccione &amp;lt;u&amp;gt;el código&amp;lt;/u&amp;gt; que quiere convertir&lt;br /&gt;
::* Haga clic sobre el botón correspondiente&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El siguiente vídeo muestra el funcionamiento de estos botones:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VideoYouTube|315|560|PPjECgjN9RE}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Botón Acerca de... ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | [[Image:Extension.Basic.IDE.Tools.OpenOffice.007.png|center|link=]]&lt;br /&gt;
| Presenta información acerca de la extensión.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tras pulsar el botón se presenta el siguiente diálogo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Extension.Basic.IDE.Tools.OpenOffice.008.png|center|link=]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Deshacer los cambios realizados ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;150&amp;quot; style=&amp;quot;border-right:3px solid #afafaf;&amp;quot; | [[Image:Calc.33x.04.014.png|center|link=]]&lt;br /&gt;
| Puede utilizar el botón '''''Deshacer''''' de la barra de herramientas '''''Estándar''''' del IDE, o la combinación de teclas '''''Ctrl + Z''''' para deshacer los cambios aplicados al código seleccionado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hemos observado que el botón deshacer del IDE suele presentar errores cuando se intentan deshacer varios pasos. Este error no es debido a '''Basic IDE Tools'''. En nuestras pruebas el primer paso de deshacer siempre se ha realizado sin error alguno, y consideramos que no es seguro deshacer más pasos.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Recomendaciones de uso de esta extensión ==&lt;br /&gt;
Crear un código basic puede ser el resultado de horas, días, meses o incluso años de trabajo. Por ello es más que recomendable que :&lt;br /&gt;
&lt;br /&gt;
:* Realice copias de seguridad de su código antes de utilizar este software.&lt;br /&gt;
&lt;br /&gt;
:* Guarde los cambios realizados en su código y diálogos siempre antes de utilizar este software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se han realizado pruebas simulando errores. Tras guardar el proyecto, se ha aplicado una opción con un error simulado que malograba el código. A continuación, hemos cerrado el editor IDE sin guardar cambios; tras volver a cargar el proyecto, hemos recuperado sin problemas el código guardado antes de aplicar la opción.&lt;br /&gt;
&lt;br /&gt;
Por ello es recomendable que guarde siempre los cambios antes de aplicar un comando de los disponibles en la extensión. En el caso de que observe que tras aplicar un comando de los disponibles en la extensión su código se ha malogrado, puede seguir el mismo procedimiento que se ha descrito en el párrafo anterior para intentar recuperar el código previamente grabado.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El software que forma la extensión y cualquier componente asociado se distribuyen con la esperanza de que sea útil, TAL CUAL y SIN GARANTÍA ALGUNA de su funcionamiento, aptitud para un propósito determinado, ni de los resultados obtenidos. Si usted utiliza esta extensión, es bajo su propio riesgo y responsabilidad. No nos hacemos responsables de cualquier daño o pérdida que pueda causar el uso de este software. El hecho de instalar y/o utilizar este software implica la aceptación por su parte de las condiciones de la licencia GNU GPLv3 que debe acompañar al software. Consulte los detalles de la Licencia Pública General GNU para obtener una información más detallada.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Palabras clave reconocidas por el formateador =&lt;br /&gt;
Las palabras que son reconocidas por el formateador se presentan en la tabla bajo estas líneas. El formateador sustituirá cualquier ocurrencia de estas palabras en el código por la misma palabra escrita tal y como se presenta en la tabla. Se presentan ordenadas alfabéticamente de izquierda a derecha en cada fila, y de arriba abajo por columnas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=mitb width=&amp;quot;700&amp;quot; align=&amp;quot;center&amp;quot; &lt;br /&gt;
| Abs&lt;br /&gt;
| AND&lt;br /&gt;
| As&lt;br /&gt;
| Asc&lt;br /&gt;
| Atn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Base&lt;br /&gt;
| Beep&lt;br /&gt;
| Boolean&lt;br /&gt;
| ByRef&lt;br /&gt;
| Byte&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ByVal&lt;br /&gt;
| Call&lt;br /&gt;
| Case&lt;br /&gt;
| cBool&lt;br /&gt;
| cByte&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| cCur&lt;br /&gt;
| cDate&lt;br /&gt;
| cDateFromISO&lt;br /&gt;
| cDateToISO&lt;br /&gt;
| cDbl&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ChDir&lt;br /&gt;
| ChDrive&lt;br /&gt;
| Choose&lt;br /&gt;
| Chr&lt;br /&gt;
| cInt&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| cLng&lt;br /&gt;
| Close&lt;br /&gt;
| Compatible&lt;br /&gt;
| Const&lt;br /&gt;
| ConvertFromURL&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ConvertToURL&lt;br /&gt;
| Cos&lt;br /&gt;
| CreateUNODialog&lt;br /&gt;
| CreateUNOListener&lt;br /&gt;
| CreateUNOService&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CreateUNOStruct&lt;br /&gt;
| CreateUNOValue&lt;br /&gt;
| cSng&lt;br /&gt;
| cStr&lt;br /&gt;
| CurDir&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Currency&lt;br /&gt;
| cVar&lt;br /&gt;
| Date&lt;br /&gt;
| DateSerial&lt;br /&gt;
| DateValue&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Day&lt;br /&gt;
| DeclareSet&lt;br /&gt;
| DefBool&lt;br /&gt;
| DefCur&lt;br /&gt;
| DefDate&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DefDbl&lt;br /&gt;
| DefInt&lt;br /&gt;
| DefLng&lt;br /&gt;
| DefObj&lt;br /&gt;
| DefSng&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| DefStr&lt;br /&gt;
| DefVar&lt;br /&gt;
| Dim&lt;br /&gt;
| Dir&lt;br /&gt;
| Do&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Double&lt;br /&gt;
| Each&lt;br /&gt;
| Else&lt;br /&gt;
| ElseIf&lt;br /&gt;
| End&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EndIf&lt;br /&gt;
| Environ&lt;br /&gt;
| Eof&lt;br /&gt;
| Eqv&lt;br /&gt;
| Erl&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Err&lt;br /&gt;
| Error&lt;br /&gt;
| Exit&lt;br /&gt;
| Exp&lt;br /&gt;
| Explicit&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| False&lt;br /&gt;
| FileAttr&lt;br /&gt;
| FileCopy&lt;br /&gt;
| FileDateTime&lt;br /&gt;
| FileExists&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FileLen&lt;br /&gt;
| Fix&lt;br /&gt;
| Float&lt;br /&gt;
| For&lt;br /&gt;
| Format&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FreeFile&lt;br /&gt;
| FreeLibrary&lt;br /&gt;
| Function&lt;br /&gt;
| Get&lt;br /&gt;
| GetAttr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GetGUIType&lt;br /&gt;
| GetProcessServiceManager&lt;br /&gt;
| GetSolarVersion&lt;br /&gt;
| GetSystemTicks&lt;br /&gt;
| Global&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GlobalScope&lt;br /&gt;
| GoSub&lt;br /&gt;
| GoTo&lt;br /&gt;
| Hex&lt;br /&gt;
| Hour&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| If&lt;br /&gt;
| IIf&lt;br /&gt;
| Imp&lt;br /&gt;
| In&lt;br /&gt;
| Input&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| InputBox&lt;br /&gt;
| InStr&lt;br /&gt;
| Int&lt;br /&gt;
| Integer&lt;br /&gt;
| Is&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IsMissing&lt;br /&gt;
| IsNull&lt;br /&gt;
| It&lt;br /&gt;
| Join&lt;br /&gt;
| Kill&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LBound&lt;br /&gt;
| LCase&lt;br /&gt;
| Left&lt;br /&gt;
| Len&lt;br /&gt;
| Line&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Loc&lt;br /&gt;
| Local&lt;br /&gt;
| Lof&lt;br /&gt;
| Log&lt;br /&gt;
| Long&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Loop&lt;br /&gt;
| LSet&lt;br /&gt;
| LTrim&lt;br /&gt;
| Mid&lt;br /&gt;
| Minute&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MkDir&lt;br /&gt;
| Mod&lt;br /&gt;
| Month&lt;br /&gt;
| MsgBox&lt;br /&gt;
| Name&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| New&lt;br /&gt;
| Next&lt;br /&gt;
| Not&lt;br /&gt;
| Now&lt;br /&gt;
| Object&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Oct&lt;br /&gt;
| On&lt;br /&gt;
| Open&lt;br /&gt;
| Option&lt;br /&gt;
| Optional&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OR&lt;br /&gt;
| ParamArray&lt;br /&gt;
| Preserve&lt;br /&gt;
| Print&lt;br /&gt;
| Private&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Public&lt;br /&gt;
| Put&lt;br /&gt;
| QbColor&lt;br /&gt;
| Randomize&lt;br /&gt;
| ReDim&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rem&lt;br /&gt;
| Reset&lt;br /&gt;
| Resume&lt;br /&gt;
| Return&lt;br /&gt;
| RGB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Right&lt;br /&gt;
| RmDir&lt;br /&gt;
| Rnd&lt;br /&gt;
| RSet&lt;br /&gt;
| RTrim&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Second&lt;br /&gt;
| Seek&lt;br /&gt;
| Select&lt;br /&gt;
| SetAttr&lt;br /&gt;
| Sgn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Shell&lt;br /&gt;
| Sin&lt;br /&gt;
| Single&lt;br /&gt;
| Space&lt;br /&gt;
| Split&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sqr&lt;br /&gt;
| Static&lt;br /&gt;
| Step&lt;br /&gt;
| Stop&lt;br /&gt;
| Str&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| StrComp&lt;br /&gt;
| String&lt;br /&gt;
| Sub&lt;br /&gt;
| Switch&lt;br /&gt;
| Tan&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Then&lt;br /&gt;
| ThisComponent&lt;br /&gt;
| Time&lt;br /&gt;
| Timer&lt;br /&gt;
| TimeSerial&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TimeValue&lt;br /&gt;
| To&lt;br /&gt;
| Trim&lt;br /&gt;
| True&lt;br /&gt;
| TwipsPerPixelX&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TwipsPerPixelY&lt;br /&gt;
| Type&lt;br /&gt;
| UBound&lt;br /&gt;
| UCase&lt;br /&gt;
| Until&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Val&lt;br /&gt;
| Variant&lt;br /&gt;
| Wait&lt;br /&gt;
| Weekday&lt;br /&gt;
| Wend&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| While&lt;br /&gt;
| With&lt;br /&gt;
| XOR&lt;br /&gt;
| Year&lt;br /&gt;
| '''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
|}&lt;br /&gt;
{{Pie|Larga=20}}&lt;br /&gt;
[[Category:Ver.3.4.x]][[Category:Ver.3.3.x]][[Category:Ver.3.2.x]][[Category:Ver.3.1.x]]&lt;/div&gt;</summary>
		<author><name>Salva</name></author>	</entry>

	</feed>