Página 1 de 1

Escribir varias instrucciones en una sola línea

Publicado: 21 Mar 2013, 12:49
por DUNEDAI
Hola, me gustaría en la medida de lo posible que me resolviérais esta duda.

Ejemplo:

Código: Seleccionar todo

If $Var= "" Then
	MsgBox(0,'Error', 'Error')
	Exit
EndIf
¿No se podría poner como en vb todo en una línea?, imagino que sí, pero si fueráis tan amables de decirme cómo, os la agradecería.

Re: Escribir varias instrucciones en una sola línea

Publicado: 21 Mar 2013, 15:05
por Dany
Por lo momentos no se puede. pero algo así te serviría.


Código: Seleccionar todo

$Var=""
If $Var = "" Then Msg()



Func Msg()
MsgBox(0,'Error', 'Error')
exit
EndFunc
saludos

Re: Escribir varias instrucciones en una sola línea

Publicado: 21 Mar 2013, 15:44
por DUNEDAI
Dany escribió:Por lo momentos no se puede. pero algo así te serviría.


Código: Seleccionar todo

$Var=""
If $Var = "" Then Msg()



Func Msg()
MsgBox(0,'Error', 'Error')
exit
EndFunc
saludos

Asi lo tenía precisamente pero quería saber si se podía como en vb... Gracias de todas formas y esperemos que pronto se pueda.

Re: Escribir varias instrucciones en una sola línea

Publicado: 07 Abr 2013, 13:43
por BasicOs
Si puedes pegar un ejemplo de código en una linea en VB que quieres hacer.
Puedes usar tambien _iif(pasa algo, si si, si no) y anidar en una sola línea usando funciones dentro, todo será en una sola linea , y añades funciones..
Salu22:)

Re: Escribir varias instrucciones en una sola línea

Publicado: 07 Abr 2013, 20:59
por avechuche
Puede estar hablando del simbolo "?" que en C# (asumo que en vb se puede tmb) se usa para simplificar los if sencillos. Por ejemplo

z = (a>b) ? a : b; Esto es que si se cumple que a es mayor que b, z = a, si no z = b
seria algo asi

if (a > b)
z = a;
else
z = b;

Re: Escribir varias instrucciones en una sola línea

Publicado: 07 Abr 2013, 22:58
por Chefito
Él, seguramente, a lo que se referirá es a poder poner todas las instrucciones en una misma línea. En vb separar las líneas para poder ponerlo todo en una misma línea, se hace con los dos puntos (:), pero que yo sepa en autoit esto no se puede hacer de ninguna forma, por lo menos no existe algo como eso.

Saludos.