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:
¿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.