Estoy buscando crear un cuadro de diálogo que permita al usuario ingresar números. Sin embargo, quiero que ingresen un número para cada archivo, por lo que el cuadro de diálogo necesita saber cuántos archivos hay.
Estoy usando el directorio Pick para obtener los archivos y los almaceno en una variable.
Cada archivo necesita un número.
¿Está utilizando el generador de aplicaciones? Si es así, la respuesta podría ser un poco diferente. Aquí hay un ejemplo de cómo puedes hacerlo:
folder = Pick Directory("Pick a folder");
files = Files in Directory(folder);
dlg = New Window("Assign Numbers",
V List Box(
text box("Assign numbers to each file"),
fileList = Lineup Box(2),
Button Box("OK")
)
);
for(i = 1, i<= N Items(files), i++,
fileList << Append(
textbox(files[i])
);
Eval(Parse(Eval Insert(
"filelist << Append( file_num_^i^ = Number Edit Box())"
)))
);Al final, tendrá un cuadro de edición de número con nombres de variables file_num_1, file_num_2, etc. de modo que puede recorrer cada cuadro de edición de números para capturar los valores y almacenarlos cuando el usuario presiona "Aceptar".