Página 1 de 1

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

Publicado: 11 Ene 2023 07:49
por Ericxchel
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.

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

Publicado: 12 Ene 2023 23:52
por FRAPIDS
Hola.
Necesitamos ver el ejemplo, para que podamos ayudarte.

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

Publicado: 13 Ene 2023 04:40
por R Landaeta
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.

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

Publicado: 13 Ene 2023 05:14
por Agotaras123
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.

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

Publicado: 13 Ene 2023 14:46
por NicolasG
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.

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

Publicado: 15 Ene 2023 12:48
por usamakey
both methods achieve dividing a line that is too long