De1ta
ну что могу сказать, проверяй свой код. Содержимое On Show
Код: function GetDriveRemovable()
local tDrives = Drive.Enumerate(); -- получаем список всех дисков в системе
local tRemDrive ={};
if tDrives then -- если диски есть
for i, drive in pairs(tDrives) do -- перебираем список и заполняем комбобокс
if Drive.GetType(drive) == DRIVE_REMOVABLE and drive ~= "A:\\" then
tRemDrive[#tRemDrive+1] ={Name=drive.." - "..Drive.GetInformation(drive).DisplayName, Path=drive};
end
end
end
return next(tRemDrive) and tRemDrive;
end
function CenterObjOfPage (sObject)
nPage_Width = Page.GetSize().Width; -- получаем ширину страницы в пикселах
tObjProperties = Label.GetProperties(sObject); -- получаем свойства объекта Label
if nPage_Width and tObjProperties then
nSizeObj = tObjProperties.Width; -- ширина объекта
Label.SetPos(sObject, (nPage_Width/2) - (nSizeObj/2), tObjProperties.Y);
end
end
tRemDrive = GetDriveRemovable();
if tRemDrive then
ComboBox.ResetContent("ComboBox_SelDrive");
for a, tDrive in pairs(tRemDrive) do
ComboBox.AddItem("ComboBox_SelDrive", tDrive.Name, tDrive.Path);
end
end
ComboBox.SetSelected("ComboBox_SelDrive", 1);
ну что могу сказать, проверяй свой код. Содержимое On Show
Код: function GetDriveRemovable()
local tDrives = Drive.Enumerate(); -- получаем список всех дисков в системе
local tRemDrive ={};
if tDrives then -- если диски есть
for i, drive in pairs(tDrives) do -- перебираем список и заполняем комбобокс
if Drive.GetType(drive) == DRIVE_REMOVABLE and drive ~= "A:\\" then
tRemDrive[#tRemDrive+1] ={Name=drive.." - "..Drive.GetInformation(drive).DisplayName, Path=drive};
end
end
end
return next(tRemDrive) and tRemDrive;
end
function CenterObjOfPage (sObject)
nPage_Width = Page.GetSize().Width; -- получаем ширину страницы в пикселах
tObjProperties = Label.GetProperties(sObject); -- получаем свойства объекта Label
if nPage_Width and tObjProperties then
nSizeObj = tObjProperties.Width; -- ширина объекта
Label.SetPos(sObject, (nPage_Width/2) - (nSizeObj/2), tObjProperties.Y);
end
end
tRemDrive = GetDriveRemovable();
if tRemDrive then
ComboBox.ResetContent("ComboBox_SelDrive");
for a, tDrive in pairs(tRemDrive) do
ComboBox.AddItem("ComboBox_SelDrive", tDrive.Name, tDrive.Path);
end
end
ComboBox.SetSelected("ComboBox_SelDrive", 1);