السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
كيفكم ياشباب ان شاء الله تكونوا بالف صحة
عندى استفسار بسيط
هل يمكن تنصيب دفعة من الخطوط مرة واحدة
لنقل ان هذا الملف يحتوى 400 خط
Docs\\Fonts
وانا اريد تنصيبهم دفعة واحدة فانا لا اريد تكرار امر System.RegisterFont ل 400 مرة
ففكرت انى اضيف هذ الكود وهو فى الاصل كود الاخ هيثم فى نسخ الملفات ففكرت بتعديل امر النسخ لامر تسجيل الخط
المشكلة عند تطبيق الامر يقوم باعطائى خطأ
ونصه
بسم الله الرحمن الرحيم
كيفكم ياشباب ان شاء الله تكونوا بالف صحة
عندى استفسار بسيط
هل يمكن تنصيب دفعة من الخطوط مرة واحدة
لنقل ان هذا الملف يحتوى 400 خط
Docs\\Fonts
وانا اريد تنصيبهم دفعة واحدة فانا لا اريد تكرار امر System.RegisterFont ل 400 مرة
ففكرت انى اضيف هذ الكود وهو فى الاصل كود الاخ هيثم فى نسخ الملفات ففكرت بتعديل امر النسخ لامر تسجيل الخط
كود:
fonts = File.Find("AutoPlay\\Docs\\Fonts\English", "*.*", true, true, nil, nil); for x,y in pairs (fonts) do System.RegisterFont(Shell.GetFolder(SHF_FONTS).."\\"..y.."", y, true); Label.SetText("current_num", x); Progress.SetCurrentPos("Progress1", x * 100 / count); end
ونصه
كود:
error: bad argument #1 to 'Pairs' (table expected, got nil) stack traceback: 1: [Fonts Pack -> Button2 -> On Click] Line: 2 in Main chunk
تعليق