Romper línea, dividir línea o como se diga.

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Hola
Espero estén muy bien.
Tengo una línea de código muy larga y no la ejecuta por lo mismo.
Intente con guión bajo y continuar en el renglón de abajo pero no me funciona.
Muchas gracias de antemano.
Hola.
Necesitamos ver el ejemplo, para que podamos ayudarte.
Ericxchel escribió:
11 Ene 2023 07:49
Hola
Espero estén muy bien.
Tengo una línea de código muy larga y no la ejecuta por lo mismo.
Intente con guión bajo y continuar en el renglón de abajo pero no me funciona.
Muchas gracias de antemano.
Hola, añade tu código para ver si alguien te puede ayudar.
ya te topaste con ese pequeño detalle del ams jajajaja.

mira te recomiendo varias cosas pero mejor hace algo a lo fácil si tu linea es muy extensa crea la siguiente estructura.

Codigo1 = "una parte de tu codigo si asi entre comillas";
Codigo2 = "segunda parte de tu codigo si asi entre comillas";
Codigo3 = "tercera parte de tu codigo si asi entre comillas";
Codigo4 = "cuarta parte de tu codigo si asi entre comillas";


aquí ya tenes dividido tu código ahora solo lo concatenas y la variable donde concatenas la colocas en la linea de código que lo ejecute.

Concatena = Codigo1.." "..Codigo2.......

Cadena_que_ejecuta (Contatena);

no te compliques.

no me digas que no funciona porque si funciona ya lo he hecho antes y ha funcionado, luego ve aprendiendo como optimizar tu código.
Tal vez esto sea de utilidad?
local myVal = [[ -- Variable con tu línea de código XXL
	Dialog.Message("Dialog 1", "Line 1", MB_OK ]]..[[ -- Divisor
	, MB_ICONINFORMATION, MB_DEFBUTTON1);
	Dialog.Message("Dialog 2", "Line 2", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
	Dialog.Message("Dialog 3", "Line 3", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
	Dialog.Message("Dialog 4", "Line 4", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
	Dialog.Message("Dialog 5", "Line 5", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
]];

function luadostring(sLua)
    pcall(function(s) 
        return loadstring(s)();
    end, sLua);
end

luadostring(myVal);
Puede llegar a ser engorroso, pero funciona.
both methods achieve dividing a line that is too long