__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<!DOCTYPE html>
<html lang="es" dir="ltr">
<head>
<base href="../../../../">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>EDI de BASIC</title>
<link rel="shortcut icon" href="media/navigation/favicon.ico">
<link type="text/css" href="normalize.css" rel="Stylesheet">
<link type="text/css" href="prism.css" rel="Stylesheet">
<link type="text/css" href="default.css" rel="Stylesheet">
<script type="text/javascript" src="polyfills.js"></script><script type="text/javascript" src="languages.js"></script><script type="text/javascript" src="es/langnames.js"></script><script type="text/javascript" src="flexsearch.debug.js"></script><script type="text/javascript" src="prism.js"></script><script type="text/javascript" src="help2.js" defer></script><script type="text/javascript" src="a11y-toggle.js" defer></script><script type="text/javascript" src="paginathing.js" defer></script><script type="text/javascript" src="es/bookmarks.js" defer></script><script type="text/javascript" src="es/contents.js" defer></script><script type="text/javascript" src="help.js" defer></script><meta name="viewport" content="width=device-width,initial-scale=1">
</head>
<body>
<header id="TopLeftHeader"><a class="symbol" href="es/text/shared/05/new_help.html"><div></div></a><a class="logo" href="es/text/shared/05/new_help.html"><p dir="auto">Ayuda de LibreOffice 25.2</p></a><div class="dropdowns"><div class="modules">
<button type="button" data-a11y-toggle="modules-nav" id="modules" aria-haspopup="true" aria-expanded="false" aria-controls="modules-nav">Módulo</button><nav id="modules-nav" hidden=""></nav>
</div></div></header><aside class="leftside"><input id="accordion-1" name="accordion-menu" type="checkbox"><label for="accordion-1" dir="auto">Contenido</label><div id="Contents" class="contents-treeview"></div></aside><div id="SearchFrame"><div id="Bookmarks">
<input id="search-bar" type="search" class="search" placeholder="Buscar en los marcadores de todos los módulos" dir="auto"><div class="nav-container" tabindex="0"><nav class="index" dir="auto"></nav></div>
</div></div>
<div id="DisplayArea" itemprop="softwareHelp" itemscope="true" itemtype="http://schema.org/SoftwareApplication">
<noscript><div id="WarnJS"><h1 dir="auto">Active JavaScript en el navegador para mostrar las páginas de ayuda de LibreOffice.</h1></div></noscript>
<a id="basicide"></a>
<a id="bm_id6882839"></a>
<a id="bm_id6882839"></a>
<a id="bm_id4077578"></a> <meta itemprop="keywords" content="EDI de BASIC,Corrección automática">
<meta itemprop="keywords" content="EDI de BASIC,Compleción automática">
<meta itemprop="keywords" content="EDI de BASIC,Cerrar comillas automáticamente">
<meta itemprop="keywords" content="EDI de BASIC,tipos extendidos de UNO en Basic">
<meta itemprop="keywords" content="EDI de BASIC,Cerrar paréntesis automáticamente">
<meta itemprop="keywords" content="EDI de BASIC,opciones">
<meta itemprop="keywords" content="opciones,EDI de BASIC">
<h1 id="par_idN10558" dir="auto">EDI de BASIC</h1>
<p id="par_idN10568" class="paragraph" dir="auto">Establece las configuraciones del IDE (entorno de desarrollo integrado, por sus siglas en inglés) de Basic para ayudar a editar macros escritas en Basic.</p>
<a id="howtoget"></a><div class="howtoget">
<div><p class="howtogetheader" dir="auto"><a id="wie"></a>Para acceder a esta orden…</p></div>
<div class="howtogetbody">
<div class="embedded"><p class="embedded" dir="auto">Vaya a <span id="swlnsystextshared0000000406xml_24" class="switchinline"><span hidden="true" id="MACtextshared0000000406xml_24" class="MAC"><span class="emph">LibreOffice ▸ Preferencias</span></span><span hidden="true" id="defaulttextshared0000000406xml_24"><span class="emph">Herramientas ▸ Opciones</span></span></span><span class="emph"> ▸ LibreOffice ▸ EDI de BASIC</span>.</p></div>
</div>
</div>
<br>
<h2 id="hd_id2507201509433418" dir="auto">Compleción de código</h2>
<p id="par_id2607201514295746" class="paragraph" dir="auto">Esta funcionalidad ayuda al programador en Basic a completar código, lo que ahorra tiempo al escribir y permite reducir los errores.</p>
<h3 id="par_id2507201509433497" dir="auto">Activar la compleción de código</h3>
<p id="par_id2507201509570245" class="paragraph" dir="auto"><span class="avis">Display methods of a Basic object.</span> Code completion will display the methods of a Basic object, provided the object is a UNO extended type, and the option "Use extended types" is also on. It does not work on a generic <span class="literal">Object</span> or <span class="literal">Variant</span> Basic types.</p>
<p id="par_id2507201516150454" class="paragraph" dir="auto">Cuando una variable sea una interfaz o una estructura de UNO, aparecerá un cuadro de lista tras escribir el punto que corresponde después del nombre de una variable (p. ej., <span class="literal">aVar.</span> [el cuadro aparece]). Utilice las flechas del teclado para navegar por el contenido del cuadro. Para insertar el elemento seleccionado oprima la tecla <span class="keycode">Intro</span> o pulse dos veces sobre este con el ratón. Para cerrar el cuadro de lista oprima la tecla <span class="keycode">Esc</span>.</p>
<p id="par_id2507201516150494" class="paragraph" dir="auto">Al escribir el nombre del método y oprimir la tecla <span class="keycode">Tab</span> una vez, se completará la entrada seleccionada; oprima Tab repetidamente para alternar entre las coincidencias con el prefijo de valor mayor. Por ejemplo, si escribe <span class="literal">aVar.aMet</span>, se desplazará entre <span class="literal">aMet1, aMetodo2, aMetodo3</span>… El resto de las entradas no se ocultará.</p>
<p id="par_id2507201516150482" class="paragraph" dir="auto">Ejemplo:</p>
<div class="embedded">
<a id="BasicIDEOption01"></a>
<div class="bascode" itemscope="true" itemtype="http://schema.org/SoftwareSourceCode" itemprop="codeSampleType" content="snippet" data-tooltip="Pulse en el texto para copiarlo en el portapapeles"><pre dir="auto"><code class="language-visual-basic line-numbers">
Dim aPicker As com.sun.star.ui.dialogs.XFilePicker
</code></pre></div>
</div>
<p id="par_id2507201516150420" class="paragraph" dir="auto">es una definición de variable válida, a cuyos métodos puede acceder mediante el operador de punto («.»):</p>
<div class="embedded">
<a id="BasicIDEOption02"></a>
<div class="bascode" itemscope="true" itemtype="http://schema.org/SoftwareSourceCode" itemprop="codeSampleType" content="snippet" data-tooltip="Pulse en el texto para copiarlo en el portapapeles"><pre dir="auto"><code class="language-visual-basic line-numbers">
aPicker.getDisplayDirectory()
</code></pre></div>
</div>
<h2 id="hd_id2507201509433468" dir="auto">Sugerencia de código</h2>
<p id="par_id250720150943346" class="paragraph" dir="auto">Estos son auxiliares de programación para los desarrolladores en Basic.</p>
<h3 id="hd_id2507201510011472" dir="auto">Corrección automática</h3>
<p id="par_id2507201509570353" class="paragraph" dir="auto"><span class="avis">Corrige la mayusculación de variables y palabras clave de BASIC mientras se escribe.</span> El EDI de BASIC de LibreOffice modificará la escritura de instrucciones y variables de BASIC en su código para mejorar el estilo y la comprensibilidad. Las modificaciones al código se basan en las declaraciones de variables del programa y en las órdenes de LibreOffice BASIC que se analicen.</p>
<p id="par_id2507201516150496" class="paragraph" dir="auto">Ejemplo:</p>
<div class="embedded">
<a id="BasicIDEOption03"></a>
<div class="bascode" itemscope="true" itemtype="http://schema.org/SoftwareSourceCode" itemprop="codeSampleType" content="snippet" data-tooltip="Pulse en el texto para copiarlo en el portapapeles"><pre dir="auto"><code class="language-visual-basic line-numbers">
Dim intVar as Integer
</code></pre></div>
</div>
<p id="par_id2507201516150498" class="paragraph" dir="auto">y al escribir <span class="literal">Intvar</span>, se corregirá a <span class="literal">intVar</span> para coincidir con la mayusculación de la declaración de <span class="literal">intVar</span>.</p>
<p id="par_id2507201516150461" class="paragraph" dir="auto">Las palabras clave de Basic también se corrigen automáticamente (la lista de las palabras clave se toma del analizador sintáctico).</p>
<p id="par_id2507201516150462" class="paragraph" dir="auto">Ejemplos:</p>
<p id="par_id2507201516144117" class="code" dir="auto">Integer, String, ReDim, ElseIf, etc...</p>
<h3 id="hd_id2507201509433473" dir="auto">Cerrar comillas automáticamente</h3>
<p id="par_id2507201509433451" class="paragraph" dir="auto"><span class="avis">Completa automáticamente un par de comillas incompleto.</span> El EDI de BASIC de LibreOffice añadirá unas comillas de cierre siempre que escriba unas de apertura. Útil para insertar cadenas en el código en Basic.</p>
<h3 id="hd_id250720150943348" dir="auto">Cerrar paréntesis automáticamente</h3>
<p id="par_id2507201509433483" class="paragraph" dir="auto"><span class="avis">Completa automáticamente un par de paréntesis incompleto.</span> El EDI de BASIC de LibreOffice añadirá un paréntesis de cierre «)» siempre que escriba uno de apertura «(».</p>
<h3 id="hd_id2507201509433489" dir="auto">Cerrar procedimientos automáticamente</h3>
<p id="par_id2507201509433461" class="paragraph" dir="auto"><span class="avis">Inserta automáticamente instrucciones de cierre para los procedimientos.</span> El EDI de BASIC de LibreOffice añadirá una instrucción <span class="literal">End Sub</span> o <span class="literal">End Function</span> cuando escriba una instrucción <span class="literal">Sub</span> o <span class="literal">Function</span> y oprima <span class="keycode">Intro</span>.</p>
<h2 id="hd_id2507201509433412" dir="auto">Funcionalidades del lenguaje</h2>
<h3 id="hd_id2507201509433456" dir="auto">Usar tipos extendidos</h3>
<p id="par_id2507201516150463" class="paragraph" dir="auto"><span class="avis">Allow UNO object types as valid Basic types.</span> This feature extends the Basic programming language standard types with the LibreOffice UNO types. This allows the programmer to define variables with the right UNO type and is necessary for the code completion feature.</p>
<p id="par_id2507201516150472" class="paragraph" dir="auto">Ejemplo:</p>
<div class="embedded">
<a id="BasicIDEOption04"></a>
<div class="bascode" itemscope="true" itemtype="http://schema.org/SoftwareSourceCode" itemprop="codeSampleType" content="snippet" data-tooltip="Pulse en el texto para copiarlo en el portapapeles"><pre dir="auto"><code class="language-visual-basic line-numbers">
Sub Some_Calc_UNO_Types
REM A spreadsheet object
Dim oSheet As com.sun.star.sheet.XSpreadsheet
oSheet = ThisComponent.getSheets().getByIndex(0)
REM A cell object
Dim oCell As com.sun.star.table.XCell
oCell = oSheet.getCellByPosition(0,0)
End Sub
</code></pre></div>
</div>
<div class="warning">
<div class="noteicon" dir="auto"><img src="media/icon-themes/res/helpimg/warning.svg" alt="Icono de aviso" style="width:40px;height:40px;"></div>
<div class="notetext"><p dir="auto">El uso de tipos extendidos de UNO en sus programas de Basic puede restringir la interoperatividad cuando los ejecute en otros paquetes de oficina.</p></div>
</div>
<br>
<a id="relatedtopics"></a><div class="relatedtopics">
<p class="related" itemprop="mentions" dir="auto"><a id="related"></a><span class="emph">Temas relacionados</span></p>
<div class="relatedbody" itemprop="mentions">
<p id="par_id250720151836489" class="paragraph" dir="auto"><a target="_top" href="es/text/sbasic/shared/01030100.html">EDI de BASIC</a></p>
</div>
</div>
</div>
<div id="DonationFrame"></div>
<footer><h2 style="text-align: center;"><a href="https://books.libreoffice.org" target="_blank">Libros de LibreOffice</a></h2>
<div class="noteicon" dir="auto" style="display:flex;justify-content:center;flex-wrap:wrap;row-gap:15px;">
<img src="media/navigation/libo-writer.svg" alt="Writer Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-calc.svg" alt="Calc Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-impress.svg" alt="Impress Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-draw.svg" alt="Draw Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-base.svg" alt="Base Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-math.svg" alt="Math Icon" style="width:60px;height:60px;"><img src="media/navigation/libo-symbol-black.svg" alt="Getting Started Icon" style="width:60px;height:60px;">
</div>
<div id="DEBUG" class="debug">
<h3 class="bug">Help content debug info:</h3>
<p dir="auto">This page is: <a href="https://opengrok.libreoffice.org/xref/help/source/text/shared/optionen/BasicIDE.xhp" target="_blank">/text/shared/optionen/BasicIDE.xhp</a></p>
<p dir="auto">Title is: EDI de BASIC</p>
<p id="bm_module" dir="auto"></p>
<p id="bm_system" dir="auto"></p>
<p id="bm_HID" dir="auto"></p>
</div></footer>
</body>
</html>
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| 01000000.html | File | 12.08 KB | 0644 |
|
| 01010000.html | File | 10.12 KB | 0644 |
|
| 01010100.html | File | 12.77 KB | 0644 |
|
| 01010200.html | File | 23 KB | 0644 |
|
| 01010300.html | File | 16.56 KB | 0644 |
|
| 01010301.html | File | 6.01 KB | 0644 |
|
| 01010400.html | File | 19.93 KB | 0644 |
|
| 01010401.html | File | 9.07 KB | 0644 |
|
| 01010501.html | File | 12.34 KB | 0644 |
|
| 01010600.html | File | 8.89 KB | 0644 |
|
| 01010700.html | File | 12.14 KB | 0644 |
|
| 01010800.html | File | 16.22 KB | 0644 |
|
| 01010900.html | File | 10.86 KB | 0644 |
|
| 01012000.html | File | 7.9 KB | 0644 |
|
| 01013000.html | File | 8.42 KB | 0644 |
|
| 01020000.html | File | 6.84 KB | 0644 |
|
| 01020100.html | File | 8.83 KB | 0644 |
|
| 01020300.html | File | 4.6 KB | 0644 |
|
| 01030000.html | File | 5.61 KB | 0644 |
|
| 01030300.html | File | 10.5 KB | 0644 |
|
| 01030500.html | File | 10.63 KB | 0644 |
|
| 01040000.html | File | 10.07 KB | 0644 |
|
| 01040200.html | File | 14.65 KB | 0644 |
|
| 01040300.html | File | 9.65 KB | 0644 |
|
| 01040400.html | File | 13.66 KB | 0644 |
|
| 01040500.html | File | 12.9 KB | 0644 |
|
| 01040600.html | File | 14.83 KB | 0644 |
|
| 01040700.html | File | 7.88 KB | 0644 |
|
| 01040800.html | File | 8.25 KB | 0644 |
|
| 01040900.html | File | 14.5 KB | 0644 |
|
| 01041000.html | File | 15.14 KB | 0644 |
|
| 01041100.html | File | 9.2 KB | 0644 |
|
| 01050000.html | File | 7.1 KB | 0644 |
|
| 01050100.html | File | 11.47 KB | 0644 |
|
| 01050300.html | File | 4.78 KB | 0644 |
|
| 01060000.html | File | 9.21 KB | 0644 |
|
| 01060100.html | File | 22.06 KB | 0644 |
|
| 01060300.html | File | 14.6 KB | 0644 |
|
| 01060400.html | File | 7.96 KB | 0644 |
|
| 01060401.html | File | 5.47 KB | 0644 |
|
| 01060500.html | File | 23.9 KB | 0644 |
|
| 01060600.html | File | 6.04 KB | 0644 |
|
| 01060700.html | File | 7.29 KB | 0644 |
|
| 01060800.html | File | 9.33 KB | 0644 |
|
| 01060900.html | File | 14.98 KB | 0644 |
|
| 01061000.html | File | 5.24 KB | 0644 |
|
| 01070000.html | File | 6.42 KB | 0644 |
|
| 01070100.html | File | 7.52 KB | 0644 |
|
| 01070300.html | File | 14.58 KB | 0644 |
|
| 01070400.html | File | 10.59 KB | 0644 |
|
| 01070500.html | File | 12.45 KB | 0644 |
|
| 01080000.html | File | 6.4 KB | 0644 |
|
| 01090000.html | File | 5.87 KB | 0644 |
|
| 01090100.html | File | 8.32 KB | 0644 |
|
| 01110000.html | File | 5.12 KB | 0644 |
|
| 01110100.html | File | 6.29 KB | 0644 |
|
| 01130100.html | File | 16.38 KB | 0644 |
|
| 01130200.html | File | 9.7 KB | 0644 |
|
| 01140000.html | File | 18.48 KB | 0644 |
|
| 01150000.html | File | 9.07 KB | 0644 |
|
| 01150100.html | File | 9.39 KB | 0644 |
|
| 01150200.html | File | 6.07 KB | 0644 |
|
| 01150300.html | File | 8.52 KB | 0644 |
|
| 01160000.html | File | 5.52 KB | 0644 |
|
| 01160100.html | File | 6.39 KB | 0644 |
|
| 01160200.html | File | 5.72 KB | 0644 |
|
| 01160201.html | File | 4.73 KB | 0644 |
|
| BasicIDE.html | File | 12.85 KB | 0644 |
|
| detailedcalculation.html | File | 11.72 KB | 0644 |
|
| experimental.html | File | 4.58 KB | 0644 |
|
| expertconfig.html | File | 9.64 KB | 0644 |
|
| java.html | File | 11.71 KB | 0644 |
|
| javaclasspath.html | File | 5.97 KB | 0644 |
|
| javaparameters.html | File | 7.08 KB | 0644 |
|
| languagetools.html | File | 6.24 KB | 0644 |
|
| macrosecurity.html | File | 5.12 KB | 0644 |
|
| macrosecurity_sl.html | File | 7.08 KB | 0644 |
|
| macrosecurity_ts.html | File | 5.47 KB | 0644 |
|
| mailmerge.html | File | 7.5 KB | 0644 |
|
| online_update.html | File | 9.34 KB | 0644 |
|
| opencl.html | File | 6.93 KB | 0644 |
|
| securityoptionsdialog.html | File | 8.94 KB | 0644 |
|
| serverauthentication.html | File | 7.03 KB | 0644 |
|
| testaccount.html | File | 5.16 KB | 0644 |
|
| translatetools.html | File | 6.88 KB | 0644 |
|
| viewcertificate.html | File | 4.62 KB | 0644 |
|
| viewcertificate_c.html | File | 4.13 KB | 0644 |
|
| viewcertificate_d.html | File | 4.24 KB | 0644 |
|
| viewcertificate_g.html | File | 4.03 KB | 0644 |
|