<?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=Eventos_de_teclado_en_OpenOffice_Basic</id>
		<title>Eventos de teclado en OpenOffice Basic - 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=Eventos_de_teclado_en_OpenOffice_Basic"/>
		<link rel="alternate" type="text/html" href="https://wiki.open-office.es/index.php?title=Eventos_de_teclado_en_OpenOffice_Basic&amp;action=history"/>
		<updated>2026-06-04T04:39:03Z</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=Eventos_de_teclado_en_OpenOffice_Basic&amp;diff=12966&amp;oldid=prev</id>
		<title>Salva en 09:37 27 may 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-office.es/index.php?title=Eventos_de_teclado_en_OpenOffice_Basic&amp;diff=12966&amp;oldid=prev"/>
				<updated>2015-05-27T09:37:49Z</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=Basic|Titulo=Eventos del teclado en OOo Basic|vers=4.1.x}}&lt;br /&gt;
&amp;lt;seo title=&amp;quot;Eventos del teclado en OOo Basic - Apache OpenOffice Basic&amp;quot; &lt;br /&gt;
metakeywords=&amp;quot;eventos,teclado,keyboard,acceso,control,controles,macro,basic,dialogos,starbasic,manual,curso,tutorial,open,office,openoffice,apache openoffice,libreoffice&amp;quot; &lt;br /&gt;
metadescription=&amp;quot;Eventos del teclado en lenguaje OOo Basic (StarBasic) en Apache OpenOffice y LibreOffice&amp;quot;/&amp;gt;&lt;br /&gt;
Apache OpenOffice '''''Basic''''' registra los siguientes eventos de teclado: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mitb&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;90%&amp;quot;&lt;br /&gt;
!Evento&lt;br /&gt;
!Descripción&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==== Tecla pulsada ====&lt;br /&gt;
|El usuario ha pulsado una tecla &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==== Tecla soltada (Después de haber pulsado la tecla) ====&lt;br /&gt;
|El usuario ha soltado la tecla pulsada &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ambos eventos se producen como consecuencia de pulsaciones de tecla lógicas y no físicas; así, si un usuario precisa pulsar varias teclas para obtener un sólo carácter (por ejemplo, para una letra acentuada) el evento sólo se produce una vez (por el carácter, no por las pulsaciones).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pulsar solamente las teclas '''''Mayúsculas''''', '''''Bloqueo mayúsculas''''', '''''Ctrl''''', '''''Alt''''', '''''AltGr''''', '''''Fn''''', '''''F11''''', '''''F12'''''... no producen ningún evento, ya que no producen ningún carácter; algunas de ellas si se pulsan conjuntamente con una tecla que lo produzca, sí que afectan al evento (por ejemplo, entregando un valor distinto en las propiedades '''''KeyChar''''' o '''''Modifiers''''').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No ocurre lo mismo con las teclas de función '''''F1''''' a '''''F10''''', '''''Esc''''', etc., que sí los producen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El objeto '''''Evento''''' entregado al procedimiento muestra las siguientes propiedades:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mitb&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;90%&amp;quot;&lt;br /&gt;
!Propiedad&lt;br /&gt;
!Tipo&lt;br /&gt;
!Descripción&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==== Modifiers ====&lt;br /&gt;
| width=&amp;quot;70px&amp;quot; |''Short''&lt;br /&gt;
|Código de la tecla de modificación pulsada, en concordancia con la enumeración '''''com.sun.star.awt.KeyModifier'''''. (Ver {{Enlace|https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/KeyModifier.html|Constants group KeyModifier}})&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== SHIFT ====&lt;br /&gt;
|''Short = 1''&lt;br /&gt;
|El usuario mantiene pulsada la tecla '''''Mayúsculas'''''&lt;br /&gt;
{{Aviso|ancho=80%|imagen=[[image:Señal_Nota.png|link=]]|color=RoyalBlue|imagenpos= | texto=Que la tecla '''''Bloqueo mayúsculas''''' esté o no pulsada no produce ningún cambio en este valor}}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== MOD1 ====&lt;br /&gt;
|''Short = 2''&lt;br /&gt;
|El usuario mantiene pulsada la tecla '''''Ctrl''''' ('''''Cmd''''' en MacOs)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== MOD2 ====&lt;br /&gt;
|''Short = 4''&lt;br /&gt;
|El usuario mantiene pulsada la tecla '''''Alt'''''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== MOD3 ====&lt;br /&gt;
|''Short = 8''&lt;br /&gt;
|El usuario mantiene pulsada la tecla '''''Ctrl''''' en MacOs&lt;br /&gt;
{{Aviso|ancho=80%|imagen=[[image:Señal_Nota.png|link=]]|color=RoyalBlue|imagenpos= | texto=Combinaciones de las teclas producen un resultado suma de los valores de las mismas; por ejemplo, pulsar la tecla '''''AltGr''''' produce un valor 6 (equivalente a mantener pulsadas '''''Ctrl+Alt'''''), mientras que '''''Shift+Ctrl''''' produce un valor 3}}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== KeyCode ====&lt;br /&gt;
|''Short''&lt;br /&gt;
|Código de la tecla pulsada: un valor en concordancia con la enumeración '''''com.sun.star.awt.Key'''''. (Ver {{Enlace|https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/Key.html|Constants group Key}})&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== KeyChar ====&lt;br /&gt;
|''String''&lt;br /&gt;
|Carácter producido, teniendo en cuenta las teclas de modificación.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
==== Function ====&lt;br /&gt;
|''Short''&lt;br /&gt;
|Código de función en concordancia con la enumeración '''''com.sun.star.awt.KeyFunction'''''. (Ver {{Enlace|https://www.openoffice.org/api/docs/common/ref/com/sun/star/awt/KeyFunction.html|Constants group KeyFunction}}). Por ejemplo:&lt;br /&gt;
::'''''COPY''''' El usuario ha pulsado la combinación de teclas '''''Ctrl+C''''' o '''''Ctrl+Insert''''' (o las que el sistema utilice para copiar)&lt;br /&gt;
::'''''PASTE''''' El usuario ha pulsado la combinación de teclas '''''Ctrl+V''''' o '''''Shift+Insert''''' (o las que el sistema utilice para pegar)&lt;br /&gt;
::'''''UNDO''''' El usuario ha pulsado la combinación de teclas '''''Ctrl+Z''''' (o las que el sistema utilice para deshacer)&lt;br /&gt;
::'''''REDO''''' El usuario ha pulsado la combinación de teclas '''''Ctrl+Y''''' (o las que el sistema utilice para rehacer)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los siguientes ejemplos examinan las propiedades entregadas por el objeto '''''Evento''''', y depositan la información en un control '''''Label''''' del diálogo. Deben asignarse a los eventos correspondientes de un control (por ejemplo, un '''''TextBox'''''):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Sub Tecla_Pulsada( oEv As Object )&lt;br /&gt;
'--------------------------------------------------------------------------&lt;br /&gt;
   oEv.Source.Context.getControl(&amp;quot;Label4&amp;quot;).Text = _&lt;br /&gt;
   &amp;quot;Pulsada Modificador=&amp;quot; &amp;amp; oEv.Modifiers &amp;amp; _&lt;br /&gt;
   &amp;quot; Código=&amp;quot; &amp;amp; oEv.KeyCode &amp;amp; _&lt;br /&gt;
   &amp;quot; Carácter=&amp;quot; &amp;amp; oEv.KeyChar &amp;amp; _&lt;br /&gt;
   &amp;quot; Función=&amp;quot; &amp;amp; oEv.KeyFunc&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
Sub Tecla_Soltada( oEv As Object )&lt;br /&gt;
'--------------------------------------------------------------------------&lt;br /&gt;
   oEv.Source.Context.getControl(&amp;quot;Label4&amp;quot;).Text = _&lt;br /&gt;
   &amp;quot;Soltada Modificador=&amp;quot; &amp;amp; oEv.Modifiers &amp;amp; _&lt;br /&gt;
   &amp;quot; Código=&amp;quot; &amp;amp; oEv.KeyCode &amp;amp; _&lt;br /&gt;
   &amp;quot; Carácter=&amp;quot; &amp;amp; oEv.KeyChar &amp;amp; _&lt;br /&gt;
   &amp;quot; Función=&amp;quot; &amp;amp; oEv.KeyFunc&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Aviso|ancho=80%|imagen=[[image:Señal_CopyRight.png|link=]]|color=NavajoWhite|imagenpos=top | texto=&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;Texto, imágenes y código bajo licencia [[Image:CC_BY-SA.png|64px|link=http://creativecommons.org/licenses/by-sa/3.0/es/]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;&amp;lt;br&amp;gt;Basado en el documento '''Getting Started with Base. Apache OpenOffice&amp;lt;sup&amp;gt;tm&amp;lt;/sup&amp;gt; Database Component''', de '''Drew Jensen''' Copyright 2013 liberado bajo licencia Apache Software License 2.0, que incluye material de:&lt;br /&gt;
:*OpenOffice.org 3.3 Getting Started Guide, Chapter 8 -  Getting Started with Base, Copyright 2010 Dan Lewis, Iain Roberts, Magnus Adielsson, Jean Hollis Weber, JiHui Choi&lt;br /&gt;
:*OpenOffice.org 3.2 BASIC Guide · March 2010, Copyright Oracle Corp.&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt; }}&lt;br /&gt;
&lt;br /&gt;
{{Pie|Eventos de foco en OpenOffice Basic|Eventos de foco|Larga=3}}&lt;br /&gt;
[[Category:Ver.4.0.x]][[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>