Hacer funcionar la tabulación

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Hola, Buena noches a todos los miembros de este foro.

Mi pregunta es la siguiente, Alguno de ustedes sabe como hacer funcionar la tabulación en los proyectos.?
Si hay algún ejemplo, algún codigo si me podrían ayudar.

Muchas gracias de antemano.
A que te refieres con hacer funcionar la tabulacion?
la tabulacion funciona de casa en windows sin hacer nada
Me refiero al salto de un objeto a otro usando la tecla Tab, algo así como un Tab Order, para que en los proyectos este habilitado y pueda hacer los saltos en el orden que se necesita completar la informática.
En autoplay el orden del tabulador va en el sentido que coloques los objetos de cada pagina (segun su orden)
Bueno lo que vos andas buscando si no me equivoco es lo siguiente

esta es una funcion la colocas en Global Functions:
----------------------------------------------------**********************Funcion Tab o Enter***********************----------------------------------

function SetTabSequence ()
	-- Establecer el AutoTab en False
	_AutoTabOrder = false;

	-- esta es la primera casilla, donde se centra el cursor cuando se abra la página
	Page.SetFocus(tObjectFocus[1]); 

	-- conjunto de los guiones de los objetos Tab con LUA
	-- e_Key == 9, donde el valor 9 se refiere a TAB virtual de código de pulsación de tecla
	tObjectScripts={};
	for i,j in pairs(tObjectFocus) do

		-- establecer la secuencia de comandos de tecla Activar para cada objeto
		sGoto_Tab =[[
		if e_Key==9 or e_Key == 13 then
			Page.SetFocus("]]..tObjectFocus[i]..[[");
		end
		]];
	
		-- Esta tabla se utilizará en el siguiente bucle para inyectar los scripts
		tObjectScripts[i]= sGoto_Tab;
	end

	-- contar el número total de objetos para inyectar scripts
	nTotalTabbedObjects=Table.Count(tObjectFocus);

	-- inyectar secuencias de comandos en la ficha Objetos para establecer la secuencia de tabulación
	for i=1,nTotalTabbedObjects do

		if i~=nTotalTabbedObjects and i<nTotalTabbedObjects then
			Page.SetObjectScript(tObjectFocus[i], "On Key", tObjectScripts[i+1] );
		else
			-- Esto salta a la secuencia de los objetos de primera vez
			Page.SetObjectScript(tObjectFocus[i], "On Key", tObjectScripts[1] );
		end
	
	end 

end
esto otro lo colocas en On Show de la pagina en la que quieras aplicar la tabulacion ordenada:
--[[ Aquí está un mapa visual de los objetos.
Por lo tanto, puedes cambiar las secuencias de los objetos con facilidad a tu gusto
Se inyecta el scripts aquí sin tener que abrir el Panel de Objetos
Reduciras el esfuerzo si tienes muchos objetos en una página
Debes establecer esta primera tabla para cada página que quieras que tenga suu propia secuencia de tabulación]]--

tObjectFocus = {};
tObjectFocus[1] = "Input_libreta";
tObjectFocus[2] = "Input_registro";
tObjectFocus[3] = "Input_nombre";
tObjectFocus[4] = "Input_apellido";
tObjectFocus[5] = "ComboSexo";
tObjectFocus[6] = "Input_edad";
tObjectFocus[7] = "Input_fecha";
tObjectFocus[8] = "InpEncargado";
tObjectFocus[9] = "Input_telefono";
tObjectFocus[10] = "Input_direccion";
tObjectFocus[11] = "Combo_curso";
tObjectFocus[12] = "Combo_seccion";
tObjectFocus[13] = "Combo_modalidad";
tObjectFocus[14] = "Combo_jornada";
tObjectFocus[15] = "Combo_Matriculadopor";
tObjectFocus[16] = "Check_pago";
tObjectFocus[17] = "Check_mensualidad";
tObjectFocus[18] = "InpValor";
tObjectFocus[19] = "Partida";
tObjectFocus[20] = "Traslado";
tObjectFocus[21] = "Certificacion";
tObjectFocus[22] = "Acta";
tObjectFocus[23] = "Calificaciones";																																																														
--corre la funcion de tabulacion
SetTabSequence ()

bueno con esto creo que queda tu duda total mente resuelta.
Agotaras:

porque pones este tipo de string con simbolos de corchetes?

 Page.SetFocus("]]..tObjectFocus..[[");
Los strings literales pueden definirse usando un formato largo, encerrados en corchetes largos. Definimos un corchete largo de abrir de nivel n como un corchete de abrir seguido de n signos igual (=) seguidos de otro corchete de abrir. Así, un corchete largo de abrir de nivel 0 se escribe [[, un corchete largo de abrir de nivel 1 se escribe [=[, y así sucesivamente. Los corchetes largos de cerrar se define de manera similar; por ejemplo, un corchete largo de cerrar de nivel 4 se expresa ]====]. Un string largo comienza en un corchete largo de abrir de cualquier nivel y termina en el primer corchete largo de cerrar del mismo nivel. Los strings literales delimitados de esta manera pueden extenderse por varias líneas, las secuencias de escape no son interpretadas y se ignoran los corchetes largos de cualquier otro nivel. Por tanto, pueden contener cualquier cosa excepto un corchete de cerrar del mismo nivel o caracteres cero.

Por conveniencia, cuando un corchete largo de abrir es seguido inmediatamente de un carácter de nueva línea, éste no es incluido en el string. Por ejemplo, usando el código de caracteres ASCII (en el cual 'a' se codifica como 97, el carácter de nueva línea se codifica como 10, y '1' se codifica como 49), los cinco literales siguientes denotan el mismo string:

a = 'alo\n123"'
a = "alo\n123\""
a = '\97lo\10\04923"'
a = [[alo
123"]]
a = [==[
alo
123"]==]


como puedes observar en el script :
  sGoto_Tab =[[
                if e_Key==9 or e_Key == 13 then
                        Page.SetFocus("]]..tObjectFocus[i]..[[");
                end
                ]];
estoy usando el código de caracteres ASCII
Excelente! Funciona perfecto y de maravillas.
Mil Gracias Agotaras123 ;) :num1: :yes: