
قمت بمشروع عبارة عن عدة كمبوبكسات كل كمبوبكس يقوم بفتح أشرطة صوتية عند عمل معاينة تظهر اسماء الأشرطة في الكمبوبكس بلغة عربية ولكن عند تجميعها -بنائها- تظهر بلغة غير عربية (كاربج)
قمت بكتابة هذا الكود في خاصية onselect
Selected = ComboBox.GetSelected(this);
if Selected~=nil then
list_data = ComboBox.GetItemData(this, Selected);
if list_data~="" then
MediaPlayer.Load("PluginMedia", list_data);
end
end
وفي خاصية الصفحة onshow كتبت :
Audio_Fold1 = File.Find(_SourceFolder.."\\AutoPlay\\Audio\\Audio1\\", "*", false, false, nil, nil);
if Audio_Fold1~=nil then
for i,s in pairs(Audio_Fold1)do
ComboBox.AddItem("ComboBox1", String.SplitPath(s).Filename, s);
end
end
فما سبب ظهور اسماء الأشرطة في الكمبوبكس بلغة غير مفهومة؟
ملاحظة: لم اكتب اسماء الملفات الصوتية في الكمبوبكس بل كتبت سطر واحد وهو:اختر الشريط وهذا السطر يظهر باللغة العربية