Ayuda el programa ignora el ELSE
Posted: 13 Feb 2020, 15:38
Hola disculpen las molestias, alguien me puede ayudar?, no entiendo por qué no pasa por la parte del "else". Por cierto es parte de una GUI
Si dejo vacio, al tocar el boton "aceptar" imprime: true. Pero si le escribo algo, el mensaje aparece vacio, sin nada, en vez de "false" y probe con otras palabras y tampoco, da igual si imprime string o buleano, no pasa por el "else" solo por el if. Soy nuevo en el lenguaje y no entiendo que hago mal.
Code: Select all
; Generated by AutoGUI 2.6.2
#SingleInstance Force
#NoEnv
SetWorkingDir %A_ScriptDir%
SetBatchLines -1
Gui Add, Text, x53 y5 w185 h23 +0x200, Ingresa el nombre de tu nueva carpeta
Gui Add, Edit, vNombreCarpeta gTB_NombreCarpeta x10 y30 w272 h21, Ej: Mis projectos
Gui Add, Button, gBtn_Aceptar x48 y54 w65 h23, Aceptar
Gui Add, Button, gBtn_Cancelar x179 y54 w65 h23, Cancelar
Gui Show, w292 h78, Crear una nueva carpeta
Return
TB_NombreCarpeta:
if (%vNombreCarpeta% = ""){
Vacio = true
}
else
{
Vacio = false
}
return
Btn_Aceptar:
MsgBox, %Vacio%
Return
Btn_Cancelar:
Return
GuiEscape:
GuiClose:
ExitApp