Publicado: 20 Jul 2014 03:08
thanks
Foro Especializado en Autoplay Media Studio y más...
https://amsspecialist.com/
hi dowsherdowsher escribió:¡Hi Marsupi68!
Ya he revisado el código, encontré algunos errores pero ninguno provoca el error que menciona en la imagentalvez el error pudo ser provocado por su sistema operativo, modifique un poco el script y probé con distintos SO y no hubo errores, por favor descarga de nuevo el programa e intenta de nuevo espero que el error no vuelva a aparecer.
result = ComboBox.GetCount("ComboBox1");
while (result > 0) do
ComboBox.DeleteItem("ComboBox1", 1);
result = ComboBox.GetCount("ComboBox1");
end
ComboBox.AddItem("ComboBox1", "->Elija su unidad", "");
ComboBox.SetSelected("ComboBox1", 1);
drives = Drive.Enumerate();
for x, sDriver in pairs (drives) do
sDrives = Drive.GetType(sDriver);
if (sDrives == DRIVE_REMOVABLE) then
sDrives = Drive.GetInformation(sDriver);
if sDrives == nil then
ComboBox.AddItem("ComboBox1", sDriver.." - ".."Disco extra?ble", sDriver);
else
ComboBox.AddItem("ComboBox1", sDriver.." - "..sDrives.Label, sDriver);
end
end
end
Hi abood1987.abood1987 escribió:
hi dowsher![]()
On Refresh Button the right code is :
result = ComboBox.GetCount("ComboBox1"); while (result > 0) do ComboBox.DeleteItem("ComboBox1", 1); result = ComboBox.GetCount("ComboBox1"); end ComboBox.AddItem("ComboBox1", "->Elija su unidad", ""); ComboBox.SetSelected("ComboBox1", 1); ............................................................................
look at the line 14 and 15 and 18 what is happened
![]()
![]()
sDrives = Drive.GetType(sDriver);
if (sDrives == DRIVE_REMOVABLE) then
.....................................................
result = ComboBox.GetCount("ComboBox1");
while (result > 0) do
ComboBox.DeleteItem("ComboBox1", 1);
result = ComboBox.GetCount("ComboBox1");
end
ComboBox.AddItem("ComboBox1", "->Elija su unidad", "");
ComboBox.SetSelected("ComboBox1", 1);
drives = Drive.Enumerate();
for x, sDriver in pairs (drives) do
sDrives = Drive.GetType(sDriver);
if (sDrives == DRIVE_REMOVABLE) then
sDrives = Drive.GetInformation(sDriver);
sDriver = String.Replace(sDriver, "\\", "");
if sDrives.Label == "" then
String.Replace(sDriver, "\\", "");
Dialog.Message("", 1);
ComboBox.AddItem("ComboBox1", "Disco extraíble ("..sDriver..")", sDriver);
else
Dialog.Message("", 2);
ComboBox.AddItem("ComboBox1", sDrives.Label.." ("..sDriver..")", sDriver);
end
end
end
Drive.GetInformationDrive.GetInformation
If an error occurs, nil is returned. You can use Application.GetLastError to determine whether this action failed, and why.