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

مشاهدة النسخة كاملة : جعل الصفحة الاولى لا تظهر إلا مره واحدة فقط


احمد اللسعيد السيد
16-02-2014, 09:22 PM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

من خبراء المنتدى ممكن جعل الصفحة الاولى لا تظهر إلا مره واحدة فقط فى الاوتوبلاى مثلا لو الصفحة الاولى فى المشروع قد تكون licence مثلا وانا اريد القارئ ان يقرائها للمره الاولى فقط وان يكون هنا مثلا زر يغلقها وعند فتح المشروع مره اخرى يفتح على الصفحة الثانية وممكن ان يكون check box او اى شي وشكرا


:abc_152:

ثامر أبو بلقيس
16-02-2014, 09:34 PM
السلام عليكم
اخي أحمد ريثما يتدخل أهل الاختصاص
سأعطيك الفكرة العامة و ساستعمل الريجستري
كيف المقترح حسب رغبتك
افتح مشروعا جديدا يتكون من صفحتين
في الحدث on startup
ازرع الكود :
a = 1;
b = Application.LoadValue("ahmed", "said");
b = String.ToNumber(b);
c = (a - b)
if b == "" then
Application.SaveValue("ahmed", "said", "1");
else
Application.SaveValue("ahmed", "said", (b - 1));
end
if c > a then
Page.Jump("Page2");
end

الناتج : في اول فتح للاسطوانة ستظهر معك الصفحة الأولى
لكن لن تظهر مرة ثانية عند استعمال آخر لأن القيمة مسجلة في الريجستري

سلالالالالالالالام :abc_138:

احمد اللسعيد السيد
16-02-2014, 09:45 PM
السلام عليكم ورحمة الله وبركاته

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

وانشاء اللة بخصوص كود غلق البرنامج الى حضرتك كتبتة لى من قبل استخدمتة فى حماية تسجيل الفديو والطريقة نفعت ربنا يكرمك ولقد حصرت حتى الان حوالى 70 برنامج تسجيل وكم طريقة اضفتها
وانشاء الله عند محوالة حصر جميع البرامج سوف ارفق اكواد جميع البرامج والملف المفتوح وشكرا لك مره اخرى
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . :abc_138:

ثامر أبو بلقيس
16-02-2014, 09:50 PM
وفقك الله في عملك
وفي خدمتك :abc_138:
وبالمناسبة لست محترفا لكن اريد أن أكون محترفا
إن شاء الله :abc_152:

احمد اللسعيد السيد
16-02-2014, 10:17 PM
السلام عليكم ورحمة الله وبركاته
انشاء الله ستكون من المحترفين قريباً
طيب لو عايز انة مطبقش الكود ده مثلا غير بعد التفعيل فما العمل فانا عندما زرعتة تخطى عملية التفعيل فى المشروع فهنا كاننى لم افعل شى

ثامر أبو بلقيس
16-02-2014, 10:25 PM
ازرعه في مكان آخر وليكن مثلا في الزر الذي ستستخدمه
للتفعيل اقتراح :abc_152:

احمد اللسعيد السيد
16-02-2014, 10:34 PM
تحت التجربة شكرا لك اخى
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . موفق بإذن الله ... لك مني أجمل تحية .

احمد اللسعيد السيد
16-02-2014, 10:46 PM
السلام عليكم ورحمة الله وبركاته

بصراحة تمت التجربة ولكن لم يحصل اى شئ للاسف لو فى طريقة اخرى

ثامر أبو بلقيس
16-02-2014, 11:39 PM
على كل عن جوهر التساؤل وهو ظهور الصفحة لمرة واحدة
اضن أننا حققنا المطلوب لكن الان أخذنا مسار ربط الظهور و الاخفاء بشرط
هنااا لايخطر ببالي إ لا أن تضع مستند نصي يحقق فيه الشرط بعيدا عن الريجستري
ويستعمل حسب طبيعة حفظ المشروع اذا كان فولدر فسيكون سهل أما اذا كان executable
فقد تكون هنااك ضرورة لاستغلال زرع المستند لأول مرة من خلال التنصيب ثم يتعامل معه البرنامج
حسب توفر الشرط
ولكل رأيه :abc_138:

ثامر أبو بلقيس
17-02-2014, 06:18 PM
بسم الله الرحمن الرحيم

جرب مايلي :
صفحتين في المشروع الاولى تظهر لأول مرة نضع فيها
عنصر CheckBox وليكن CheckBox1 غير مؤشر
نزرع في خصائص الصفحة هذه في
on show
a = 1;
b = Application.LoadValue("tamer", "said");
b = String.ToNumber(b);
c = (a - b)
if c == 0 then
Page.Jump("Page2");
end
وفي نفس الصفحة و في الحدث
on close
result = CheckBox.GetChecked("CheckBox1");
if result == true then
Application.SaveValue("tamer", "said", "1");
end

ثم نضع صفحة ثانية

الناتج اذ لم يتم التأشير على CheckBox بعلامة صح
تبقى التجميعية تفتح على الصفحة الأولى
عند التأشير بعلامة صح يتم مباشرة الدخول للصفحة الثانية

بالتوفيق


ملاحظة مازال تحتاج لضبط

احمد اللسعيد السيد
17-02-2014, 07:04 PM
السلام عليكم ورحمة الله وبركاته

شكرا لك جداجدا اخى ثامر ربنا يكرمك يارب وشكرا جزيلا

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

ثامر أبو بلقيس
17-02-2014, 10:53 PM
تم تعديل الكود لظهور خطأ فيه عند الاستعمال لأكثر من مرة
المهم شوف التعديل الاخير وراقب هل هنااك خطأ عند الاستعمال
لنتعاون في تصحيحه

احمد اللسعيد السيد
17-02-2014, 11:15 PM
السلام عليكم ورحمة الله وبركاته

شكرا لك اخى الكود صحيح والاول ايضا كان صحيحا ونفع معى وشكرا لك مره اخرى

ثامر أبو بلقيس
17-02-2014, 11:29 PM
موفق :abc_152:
اعتمد التصحيح الأخير الكود الذي سبقه
في نقطة معينة يعيد المستخدم لصفحة البداية
موفق :abc_138:

احمد اللسعيد السيد
19-02-2014, 12:42 AM
السلام عليكم ورحمة الله وبركاته

هل ينفع اخى ان نستبدل ال chekbox بزر button عادى للتوضيح عند الضغط علية يطبق نفس الى يطبقة ال checkbox
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

ثامر أبو بلقيس
19-02-2014, 08:41 AM
ما تم كتابته في on close امسحه و
خذ منه السطر المتعلق بقيمة الريجستري فقط
ووظفه حسب ماتريد :abc_138:

احمد اللسعيد السيد
19-02-2014, 12:33 PM
السلام عليكم ورحمة الله وبركاته

جربت هذة الطريقة ولكنة فتح اول صفحة وليس الثانى

:abc_139:

ثامر أبو بلقيس
19-02-2014, 12:49 PM
لأنك مازلت تعمل بكود تم تعديله

احمد اللسعيد السيد
19-02-2014, 01:01 PM
ما الحل اخى

ثامر أبو بلقيس
19-02-2014, 01:04 PM
أخي الحل أصلا موجود أعيد قلنا نضع في
on show
a = 1;
b = Application.LoadValue("tamer", "said");
b = String.ToNumber(b);
c = (a - b)
if c == 0 then
Page.Jump("Page2");
end

ندرج زر نكتب فيه عند الضغط
Application.SaveValue("tamer", "said", "1");

ما المشكلة ؟

احمد اللسعيد السيد
19-02-2014, 01:13 PM
السلام عليكم ورحمة الله وبركاته

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

:abc_138:

ثامر أبو بلقيس
19-02-2014, 01:14 PM
وصلت لحل المشكل أم لا ؟
نحن هنا نكمل بعض

احمد اللسعيد السيد
19-02-2014, 11:14 PM
السلام عليكم ورحمة الله وبركاته

الحمد للة وصلت لحله وشكرا لك اخى ربنا يكرمك
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . :abc_152:

أبو دنيا وعصام
23-02-2014, 05:59 AM
ممكن اخى رفع المشروع مفتوح حتى تعم الفائدة

وجزاكم الله خيراً

أبو دنيا وعصام
27-02-2014, 10:08 PM
ممكن اخى رفع المشروع مفتوح حتى تعم الفائدة

وجزاكم الله خيراً

أبو دنيا وعصام
06-03-2014, 12:11 AM
ممكن اخى رفع المشروع مفتوح حتى تعم الفائدة

وجزاكم الله خيراً