Escribir varias instrucciones en una sola línea

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
DUNEDAI
Mensajes: 4
Registrado: 06 Jul 2012, 05:22

Escribir varias instrucciones en una sola línea

Mensaje 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.
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Escribir varias instrucciones en una sola línea

Mensaje 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
  • ............................................Imagen
    ......................................Imagen
DUNEDAI
Mensajes: 4
Registrado: 06 Jul 2012, 05:22

Re: Escribir varias instrucciones en una sola línea

Mensaje 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.
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Escribir varias instrucciones en una sola línea

Mensaje 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:)
avechuche
Hacker del Foro
Mensajes: 188
Registrado: 13 Ago 2009, 09:53

Re: Escribir varias instrucciones en una sola línea

Mensaje 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;
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Escribir varias instrucciones en una sola línea

Mensaje 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.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Responder