المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الانتقال باسهم الكبيور لتصف عناصر ليسبوكس


عبد الهادي بهاب
16-08-2016, 08:27 PM
السلام عليكم ورحمة الله وبركاته
في مسالة التنقل بين عناصر اليسبوكس صعودا و نزولا
كيف نفعل الميزة من خلال استعمال اسهم الكيبورد ؟


سؤال اخر : هل فيه موانع تجعل الكود لا يعمل ؟
(((((( لاني جربت واحد يعمل في صفحة اوتوماتيكيا دون كواد ولا يعمل في صفحة اخرى ))))))))

شكرا جزيلا

ربيع
16-08-2016, 09:06 PM
أصلا هذا موجود فقط .. وجه Focus للعنصر أو سليكت لأحد عناوينه
والمطلوب متوفر صعودا ونزولا

عن سؤالك الأول ستجد الكلام كثير و الفايدة =0 حتى لا تتعب موفق :abc_139:

عبود عبود
16-08-2016, 10:00 PM
السلام عليكم ورحمة الله وبركاته
في مسالة التنقل بين عناصر اليسبوكس صعودا و نزولا
كيف نفعل الميزة من خلال استعمال اسهم الكيبورد ؟


هل تقصد حين تظهر الصفحة يتم إختيار عنصر من عناصر الليست بوكس :

فى الحدث "On Key" نضع كود عند الضغط على السهم الأيسر من لوحة المفاتيح يتم وضع التركيز "Focus" على الليست بوكس وإختيار أحد عناصره وليكن العنصر رقم 1 أو الأندكس الأول :

--
if e_Key == 37 then
Page.SetFocus("ListBox1");
ListBox.SelectItem("ListBox1", 1);
end


سؤال اخر : هل فيه موانع تجعل الكود لا يعمل ؟
(((((( لاني جربت واحد يعمل في صفحة اوتوماتيكيا دون كواد ولا يعمل في صفحة اخرى ))))))))

شكرا جزيلا

إذا كان التطبيق قيد التصغير يتم إستخدام System.IsKeyDown هل هذا ما تعنية ؟

عبد الهادي بهاب
16-08-2016, 10:05 PM
أصلا هذا موجود فقط .. وجه focus للعنصر أو سليكت لأحد عناوينه
والمطلوب متوفر صعودا ونزولا

عن سؤالك الأول ستجد الكلام كثير و الفايدة =0 حتى لا تتعب موفق :abc_139:

شكرا جزيلا استاذ على المداخلة
جميل جدا ما ذكرته
لكن يبقى ان الصعود و النزول عندي استخدام نوع معين من الملفات او الاكواد
يلغي تعامل الكيبورد معه

عبد الهادي بهاب
16-08-2016, 10:12 PM
هل تقصد حين تظهر الصفحة يتم إختيار عنصر من عناصر الليست بوكس :

فى الحدث "On Key" نضع كود عند الضغط على السهم الأيسر من لوحة المفاتيح يتم وضع التركيز "Focus" على الليست بوكس وإختيار أحد عناصره وليكن العنصر رقم 1 أو الأندكس الأول :

--
if e_Key == 37 then
Page.SetFocus("ListBox1");
ListBox.SelectItem("ListBox1", 1);
end



إذا كان التطبيق قيد التصغير يتم إستخدام System.IsKeyDown هل هذا ما تعنية ؟

جميل جدا استاذ عبود
في الجزئية الثانية هناك المشكل
يعني مثلا في حالة ان الليسبوكس يفتح ملف pdf فنجد ان الكيبورد هو من ياخد الاضواء من اليسبوكس
و بالتالي الصعود و النزول يرتبط بالب د ف
كيف افرض على صاحبنا ان يصعد و ينزل من دون ان يهتم بال ب دف

وهذا نوع من انواع الموانع

تحياتي

عبد الهادي بهاب
16-08-2016, 10:13 PM
إذا كان التطبيق قيد التصغير يتم إستخدام system.iskeydown هل هذا ما تعنية ؟

فعلا يتعامل مع صفحة تم تكبيرها

عبود عبود
16-08-2016, 10:16 PM
يمكن استخدام الدالة System.IsKeyDown مع تايمر وذلك لتنشيط وضع المشروع ووضع تركيز على المشروع أو الصفحة ومن ثم إستخدام الكود الأول للإستكمال لما تريد عمله بعد ذلك

كما يمكنك التحكم فى الملف الخارجى " ملف البى دى اف " من خلال مقبضة الذى يمكن الحصول عليه طبعا ومن ثم كتصغير و ......

عبد الهادي بهاب
16-08-2016, 10:18 PM
يمكن استخدام الدالة system.iskeydown مع تايمر وذلك لتنشيط وضع المشروع ووضع تركيز على المشروع أو الصفحة ومن ثم إستخدام الكود الأول للإستكمال لما تريد عمله بعد ذلك

كما يمكنك التحكم فى الملف الخارجى " ملف البى دى اف " من خلال مقبضة كتصغير و ......

ساحاول و لنا عودة

عبود عبود
16-08-2016, 10:26 PM
ساحاول و لنا عودة

طبعا لا تنسى أنه يمكنك تصغير ووضع ملف " البى دى إف " فى أى مكان من الشاشة أيضا بالأكواد مع أنه يعتبر ملف خارجى أو " نافذة خارجية عن التطبيق " :abc_088:

عبد الهادي بهاب
16-08-2016, 10:30 PM
طبعا لا تنسى أنه يمكنك تصغير ووضع ملف " البى دى إف " فى أى مكان من الشاشة أيضا بالأكواد مع أنه يعتبر ملف خارجى أو " نافذة خارجية عن التطبيق " :abc_088:

مشكلة كلما قمت بكود معين تخرج نافذة خطأ و تغلق المعاينة

http://up.harajgulf.com/do.php?id=1015490

هذا مثال لما ذكرت

عبود عبود
16-08-2016, 10:48 PM
أمممممم يعنى ملف البى دى اف داخلى وليس خارجى ؟

طيب سنحاول

عبود عبود
16-08-2016, 10:56 PM
أولا: صغر التايمر شوية خلية مثلا 80 بدلا من 1000

ثانيا: ضع هذا فى "On Timer" :

--
if System.IsKeyDown(40) then
PDF.SetEnabled("PDF1", false);
Page.SetFocus("ListBox1");
result = ListBox.GetSelected("ListBox1");
if result==nil then
ListBox.SelectItem("ListBox1", 1);
else
ListBox.SelectItem("ListBox1", result[1]+1);
end
Page.StopTimer();
end


ثم قم بالمعاينة وأطلعنا على النتيجة :abc_138:

عبود عبود
16-08-2016, 11:57 PM
:abc_065: منذ ساعة أراقب وضع رد بالنتيجة وكل ثانية أعمل ريفريش للصفحة هههههههه تعبت أقوم أنام أحسن ههههههههه :abc_138:

ربيع
17-08-2016, 12:02 AM
حل روعة أستاد:abc_138:

ربيع
17-08-2016, 12:05 AM
و أدعم حلك بمايلي اذ أريد بالاسهم أن تعمل مهما كان موقعها
في التجميعية لتقوم بالاجراء على الليست
01 - في on show
نضيف :
ListBox.SelectItem("ListBox1", 1);
Page.StartTimer(100);

2- في التايمر :
if System.IsKeyDown(40) then
ListBox.SelectItem("ListBox1", ListBox.GetSelected("ListBox1")[1]+1);
end
if System.IsKeyDown(38) then
ListBox.SelectItem("ListBox1", ListBox.GetSelected("ListBox1")[1]-1);
end

أي تخليت عن Focus

عبد الهادي بهاب
17-08-2016, 12:14 AM
:abc_065: منذ ساعة أراقب وضع رد بالنتيجة وكل ثانية أعمل ريفريش للصفحة هههههههه تعبت أقوم أنام أحسن ههههههههه :abc_138:

ههههههههههههههههههههههههه هه
و الله الان الان انتهت مراسيم العشاء و العشاء و تنويم الصغار .........و الفارق ساعتان طبعا
لا غضب و لا زعل ربنا يحفظكم و يحفظنا

عبد الهادي بهاب
17-08-2016, 12:19 AM
أولا: صغر التايمر شوية خلية مثلا 80 بدلا من 1000

ثانيا: ضع هذا فى "On Timer" :

--
if System.IsKeyDown(40) then
PDF.SetEnabled("PDF1", false);
Page.SetFocus("ListBox1");
result = ListBox.GetSelected("ListBox1");
if result==nil then
ListBox.SelectItem("ListBox1", 1);
else
ListBox.SelectItem("ListBox1", result[1]+1);
end
Page.StopTimer();
end


ثم قم بالمعاينة وأطلعنا على النتيجة :abc_138:

جميل جدا و فعال ...........يعني حسبت ما فهمت انك تقول لب د ف تنحى جانبا نحن مشغولون باليسبوكس
باستخدام
PDF.SetEnabled("PDF1", false);

فكرة جد رائعة
شكرا جزيلا و بارك الله فيكم

فرح صالحي
17-08-2016, 12:19 AM
أولا: صغر التايمر شوية خلية مثلا 80 بدلا من 1000

ثانيا: ضع هذا فى "On Timer" :

--
if System.IsKeyDown(40) then
PDF.SetEnabled("PDF1", false);
Page.SetFocus("ListBox1");
result = ListBox.GetSelected("ListBox1");
if result==nil then
ListBox.SelectItem("ListBox1", 1);
else
ListBox.SelectItem("ListBox1", result[1]+1);
end
Page.StopTimer();
end


ثم قم بالمعاينة وأطلعنا على النتيجة :abc_138:

بعد اذن الأخ المحترف هذه هي النتيجة

http://up.top4top.net/downloadf-228emff1-rar.html

عبد الهادي بهاب
17-08-2016, 12:23 AM
و أدعم حلك بمايلي اذ أريد بالاسهم أن تعمل مهما كان موقعها
في التجميعية لتقوم بالاجراء على الليست
01 - في on show
نضيف :
listbox.selectitem("listbox1", 1);
page.starttimer(100);

2- في التايمر :
if system.iskeydown(40) then
listbox.selectitem("listbox1", listbox.getselected("listbox1")[1]+1);
end
if system.iskeydown(38) then
listbox.selectitem("listbox1", listbox.getselected("listbox1")[1]-1);
end

أي تخليت عن focus

ايضا حل فعال و رائق مروق بارك الله فيكم و زادكم من علمه و فضله

عبد الهادي بهاب
17-08-2016, 12:27 AM
فيه مشكل يمكن خاص بحاسوبي
استعمل ويندوز xp3

و عند الانتقال نزولا كل شيء تمام لكن بمجرد الصعود من 3 الى 2 اي ملفات ب د ف تظهر هذه الرسالة المزعجة

http://i35.servimg.com/u/f35/12/62/73/88/2016-016.png

اهي تتعلق بالحاسوب او ببرنامج الاوتوبلاي

عبد الهادي بهاب
17-08-2016, 12:32 AM
بعد اذن الأخ المحترف هذه هي النتيجة

http://up.top4top.net/downloadf-228emff1-rar.html

شكرا للمشااركة لمن صغر 1000 في التايمر الى 100 او 50

فرح صالحي
17-08-2016, 12:45 AM
فيه مشكل يمكن خاص بحاسوبي
استعمل ويندوز xp3

و عند الانتقال نزولا كل شيء تمام لكن بمجرد الصعود من 3 الى 2 اي ملفات ب د ف تظهر هذه الرسالة المزعجة

http://i35.servimg.com/u/f35/12/62/73/88/2016-016.png

اهي تتعلق بالحاسوب او ببرنامج الاوتوبلاي

اخي المحترف المشكلة تتعلق بحاسوبك حتى الملف المفتوح الذي رفعته في الأول يعمل جيدا

موفق بإذن الله .:abc_152:.. لك مني أجمل تحية .

عبود عبود
17-08-2016, 08:23 AM
بالتوفيق للجميع :abc_152:

عبود عبود
17-08-2016, 08:29 AM
ههههههههههههههههههههههههه هه
و الله الان الان انتهت مراسيم العشاء و العشاء و تنويم الصغار .........و الفارق ساعتان طبعا
لا غضب و لا زعل ربنا يحفظكم و يحفظنا

أعانكم الله وبارك فيكم :abc_152: