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

مشاهدة النسخة كاملة : هل يمكن التعامل مع dialog واحد لربطه بعدة أوامر ؟؟


العبسي
22-10-2014, 07:29 PM
السلام عليكم ورحمة الله وبركاته

بسم الله الرحمن الرحيم

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

وبعد

أسعد الله صباحكم/ مساءكم أيها المحترفين الكرام

أنا بصدد إنشاء موسوعة دروس خاصة ولدي عدة صفحات لكل صفحة مادة معينة وبها روابط للدروس على شكل باوربوينت واوراق عمل

قمت بإنشاء مربع حوار Dialog ليقوم المستخدم باختيار العرض المراد عن الضغط على عنوان الدرس ونظرا لكثرة الدروس فإنه من الصعب علي وضع مربع حوار لكل درس فهل هناك طريقة لربط جميع الدروس بمربع حوار واحد

حمل المثال لفهم الفكرة

http://www.gulfup.com/G.png (http://www.gulfup.com/?GWBMYS)

ثامر أبو بلقيس
22-10-2014, 08:35 PM
السلام عليكم ورحمة الله وبركاته
يمكنك فعل ذلك وخاصة اذ كانت الملفات مرقمة و مرتبة
وتوافقها تسمية الازرار في ذاك الترتيب

مثال :
الزر رقم 1 ----- مسؤول على اصدار رسالة مكتوب فيها الاجراء رقم 1
الزر 2 -------- مسؤول على اصدار رسالة مكتوب فيها الاجراء رقم 2

وهكذا ...
الرسالة التي تصدر غيرها بفتح ملف رقم1 أو رقم 2 ..... حسب اختيارك للترتيب
-----------------------------------------------------------------------------
نجرب :
في مشروعك و في الحدث on show
for i = 1,6 do
Page.SetObjectScript("Button"..i, "On Click", "c="..i.. "\r\n" .."DialogEx.Show(\"Dialog2\", true, nil, nil);");
end
و لاتكتب أي شيء في الازرار

في صفحة Dialog2 وفي on show
DialogEx.SetObjectScript("Image_pp", "On Click", "Dialog.Message(\"Title\", \"الإجراء رقم"..c.."\");");

انتهى .
جرب الان اضغط على الزر الأول ستنتقل الى الحوار تضغط على الصورة محتوى النافذة
ستيغير في كل مرة مرتب حسب تسمية الزر
----
موفق:abc_138:

العبسي
22-10-2014, 08:54 PM
شـكــ وبارك الله فيك ـــرا لك


طيب أخي الكريم كيف اضع اجراء للايقونة اليمنى في مربع الحوار ؟؟

هل اكرر نفس الكود بتغيير القيمة ؟؟؟

اريد أن اقوم بتشغيل ملف بوربوينت مختلف لكل زر

كيف اقوم بعمل ذلك ؟؟

ثامر أبو بلقيس
22-10-2014, 08:59 PM
نعم كرره تحت الموجود في صفحة Dialog2 وفي on show
لكن بهذا الشكل
DialogEx.SetObjectScript("Image1", "On Click", "Dialog.Message(\"Title\", \"الإجراء رقم"..c.."\");");

ثامر أبو بلقيس
22-10-2014, 09:01 PM
سؤال :
أين جمعت " وضعت " ملفات الباوربونت و ماهي لاحقة الملف أي بأي صيغة ؟
أقصد مسارها و لاحقتها

العبسي
22-10-2014, 09:02 PM
أريد أن اقوم بفتح ملف بوربونت مختلف لكل زر

كيف أعدل الكود؟؟

حاولت ولم انجح

العبسي
22-10-2014, 09:05 PM
سؤال :
أين جمعت " وضعت " ملفات الباوربونت و ماهي لاحقة الملف أي بأي صيغة ؟
أقصد مسارها و لاحقتها

سأقوم بوضع 3 مجلدات

1- مجلد لدورس اول متوسط
2- مجلد لدروس ثاني متوسط
3- مجلد لدروس ثالث متوسط

ستكون بهذا الشكل

أول متوسط ---- عروض بوربوينت --- الدرس الاول.ppt

العبسي
22-10-2014, 09:08 PM
طبعا سأضع كل الدروس وعروض الفيديو في مجلد doc ولكل صف دراسي مجلد منفصل يتفرع منه مجلد لعروض البوربوينت والانشطة على الوورد ومقاطع فيديو

أريد الان ربط عروض البوربوينت

في مربع حوار واحد لجميع الفصول

أو سأخصص 3 مربعات حوار لكل صف دراسي حتى لا تقع اخطاء

كيف يتم عمل ذلك ؟؟

العبسي
22-10-2014, 09:24 PM
بعد المحاولة البرنامج لم يقبل الكود


أين الخطأ ؟؟؟


DialogEx.SetObjectScript("Image1", "On Click", "File.Open("AutoPlay\\Docs\\1-علاقة الأرض بالمجموعة الشمسية.ppt", "", SW_SHOWNORMAL);");

ثامر أبو بلقيس
22-10-2014, 09:33 PM
أخي اتفقنا بأن تكون ملفات الباوربونت مرقمة من 1 إلى آخر رقم في المجلد
و الابتعاد عن تسمية الملفات بالعربي
بافتراض أن عندك ست ملفات باوربونت في مجلد Docs مسماة من 1 إلى غاية 6 يصبح الكود التالي كاف لقراءتها
DialogEx.SetObjectScript("Image_pp", "On Click", "File.Open(\"AutoPlay\\\\Docs\\\\"..c..".ppt\",\"AutoPlay\\\\Docs\", SW_SHOWNORMAL);");

يبقى أن تكيف الكود على حسب طبيعة مشروعك ومساراتك وتقسيمك للدروس

العبسي
22-10-2014, 09:35 PM
بارك الله فيك أخي الحبيب

جزاك الله خيرا ووفقك لما يحبه ويرضاه


هل يمكن شرح بسيط للكود الأخير ؟؟

العبسي
28-10-2014, 10:30 PM
أخي ابا بلقيس

كيف يمكن وضع كود اغلاق نافذة الحوار والرجوع للقائمة بعد تشغيل البوربوينت

حاولت بكود منفصل ولكن لم يتم اغلاق مربع الحوار


هل هناك طريقة معينة ؟؟

ثامر أبو بلقيس
28-10-2014, 11:06 PM
DialogEx.SetObjectScript("Image_pp", "On Click", "File.Open(\"AutoPlay\\\\Docs\\\\"..c..".ppt\",\"AutoPlay\\\\Docs\", SW_SHOWNORMAL);DialogEx.Close(0)");

موفق إن شاء الله :abc_138:

العبسي
28-10-2014, 11:22 PM
أخي لم ينجح الأمر معي


DialogEx.SetObjectScript("pp1", "On Click", "File.Open(\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\sound\\\\"..c..".pptx\",\"AutoPlay\\\\Docs\", SW_SHOWNORMAL);");DialogEx.Close(0)");

DialogEx.SetObjectScript("pp2", "On Click", "File.Open(\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\nosound\\\\"..c..".pptx\",\"AutoPlay\\\\Docs\", SW_SHOWNORMAL);");DialogEx.Close(0)");

ثامر أبو بلقيس
29-10-2014, 01:01 PM
DialogEx.SetObjectScript("pp1", "On Click", "File.Open(\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\sound\\\\"..c..".pptx\",\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\sound\", SW_SHOWNORMAL);DialogEx.Close(0)");
DialogEx.SetObjectScript("pp2", "On Click", "File.Open(\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\nosound\\\\"..c..".pptx\",\"AutoPlay\\\\Docs\\\\1m\\\\pp\\\\f1\\\\nosound\", SW_SHOWNORMAL);DialogEx.Close(0)");

العبسي
29-10-2014, 03:35 PM
أحسنت أخي بارك الله فيك

يتبقى


هل أستطيع استدعاء هذه الأوامر من الصفحة الأولى مثلا في المشروع إلى باقي الصفحات

مثلا لدي 6 وحدات دراسية

كل وحدة دراسية لها مواضيع خاصة بها

هل يمكن اختصار الاكواد بحيث تعمل جميعها في جميع الصفحات بدلا من تكرار ونسخ الصفحات والتعديل عليها ؟؟

أرجو أن تكون وصلت الفكرة


ولكم تحياتي

ثامر أبو بلقيس
29-10-2014, 03:52 PM
لم تصلني الفكرة أخي الكريم قد تحتاج لشرح أوسع
هذا إن كانت هناك إمكانية لايجاد حل إن شاء الله

المـهاجر
29-10-2014, 07:52 PM
لم لا تستخدم الجلوبال ؟؟

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

عليك ان تتعلم كيف تبنى الفانكشن
تنحل نصف مشكلتك

حاول قراءة استفسارك بعين من يساعدك ستجد ان استفسارك غامض
ضع كل التفاصيل

العبسي
04-11-2014, 09:10 AM
أهلا اخي المهاجر

في الحقيقة لا اعرف اساسيات برمجة القلوبال وللاسف المصادر العربية قليلة أما الاجنبية فيقف حاجز اللغة حجرة عثرة في طريقي خاصة وجود لغات غير الانجليزية تشرح هذا البرنامج

سأضع مثال أوضح فيه فكرتي التي كتبت

لكن الان انا وقعت في مشكلة مع مربع الحوار


عند استخدام مربع الحوار للانتقال الى صفحة مختلفة للمشروع لا يعمل

حاولت في كويك اكشن ولم تفلح الطريقة

حاولت بكتابة الكود التالي ولكن لم افلح في الانتقال

ترى أين الخطأ ؟؟


Page.Jump("1m");DialogEx.Close(0);

ثامر أبو بلقيس
04-11-2014, 01:53 PM
عند إغلاق DialogEx لا تريده أن يعيدك للصفحة الرئيسية للمشروع
بل إلى صفحة أخرى .... هذا هو المطلوب أخي العبسي ؟
اذ كان كذلك ما اسم الصفحة التي تريد الانتقال إليها ؟
----------------------- موفق :abc_138: --------------------

المـهاجر
04-11-2014, 07:42 PM
أهلا اخي المهاجر

في الحقيقة لا اعرف اساسيات برمجة القلوبال وللاسف المصادر العربية قليلة أما الاجنبية فيقف حاجز اللغة حجرة عثرة في طريقي خاصة وجود لغات غير الانجليزية تشرح هذا البرنامج


أى أساسيات ؟؟
برمجة الجلوبال ؟؟

الموضوع ليس بالضخامة التى صورتها لنفسك
سأعطيك مثال عن بناء الجلوبال
من قائمة project إختر global function

إعلن عن فانكشن بكتابة الكلمة function ثم أكتب ما يحلو لك كإسم للدالة ثم ضع قوسان مغلقان ()
أكتب الكود أو إنسخ أى كود تحب للدالة
إغلق الفانكشن بالكلمة end

هذا مثال عن بناء الفانكشن test

function test()
--your code here
--your code here
--your code here
--your code here
--your code here
end

قم بتشغيل الفانكشن من اى زر و من اى صفحة عن طريق كتابة إسم الفانكشن متبوعا بقوسان مغلقان
test ()

ثامر أبو بلقيس
04-11-2014, 08:33 PM
السلام عليكم ورحمة الله وبركاته

إثراء لموضوعك أخي فهمت من تساؤلك :
كيف أنتقل من خلال DialogEx إلى صفحة اختيارية

في الحقيقة توجد حلول كثيرة و سأختار استعمال حدث on timer

-----------------
نفتح مشروع جديد فيه صفحتان : page1 و page2
وفيه صفحتين ديالوج : Dialog1 و Dialog2
------------------
في خصائص الصفحتين page1 و page2 و في on timer لكل منهما
Page.Jump(c);
Page.StopTimer();
-------------------------
في زر إغلاق Dialog1
c = "page2"
Page.StartTimer(10);
result = DialogEx.Close(0);
-----
في زر إغلاق Dialog2
c = "page1"
Page.StartTimer(10);
result = DialogEx.Close(0);

طبعا يكون هناك أزرار الانتقال الى Dialog1 و Dialog2 مدرجة في الصفحتين
--------- كيِّف الفكرة حسب معطيات مشروعك موفق:abc_138: ------

العبسي
08-11-2014, 02:18 PM
شكرا أخي ابو بلقيس على هذه الفكرة

الفكرة هذه يبدو أنها لا تصلح معي

سأشرح لك فكرة مشروعي

لدي 3 صفوف دراسية

اول وثاني وثالث

كل صف له صفحة تتفرع منه عدة صفحات
عندما اريد الرجوع للصفحة الرئيسية أو صفحة بداية الصفوف يظهر مربع الحوار لاختيار ما اريد

مرفق ملف مفتوح يشرح الفكرة بشكل أسهل

http://www.gulfup.com/G.png (http://www.gulfup.com/?QIpt4X)

ثامر أبو بلقيس
08-11-2014, 04:09 PM
السلام عليكم ورحمة الله وبركاته

يبدو لي أنك لم تجرب أو لم توظف ماذكرته لك
على كل لترك المجال لزملاء آخرين للإفادة
---------
هل وضعت الكود التالي في كل الصفحات :
فرعية كانت أو رئيسية في الحدث on timer
Page.Jump(c);
Page.StopTimer();
---------
هل عندما أكتب في زر الموجود في الديالوج Dialog1m
c = "1m"
Page.StartTimer(10);
result = DialogEx.Close(0);

لا يتم الانتقال للصفحة 1m ؟؟
-----------------------------
اذا تم ذلك سيكون المتعلق يالديالوجDialog2m
c = "2m"
Page.StartTimer(10);
result = DialogEx.Close(0);
------------------------
والثالث Dialog3m
c = "3m"
Page.StartTimer(10);
result = DialogEx.Close(0);

تقديري :abc_023:

العبسي
08-11-2014, 04:14 PM
أخي الحبيب

جربت ولكن المشكلة أن الكود Page.StartTimer(10);

مستخدم في خاصية اخرى ويحدث خطأ عند استخدامه

سأقوم بتصوير الخطأ وارفقه في ردي التالي ان شاء الله

ثامر أبو بلقيس
08-11-2014, 04:18 PM
جيد أنا كذلك سأحاول في رد آخر مادمت تستعمل
الـ timer وحدوث تعارض

العبسي
08-11-2014, 04:21 PM
أخي الحبيب

أين يتم وضع الاكواد الخاصة بالدايلوق ؟؟

هل اضعها في On timer ??

المـهاجر
08-11-2014, 04:38 PM
تريد إنهاء المسألة ؟؟
قم بعمل تلك التعديلات على المرفق خاصتك و لا تخلط بين الحلول حتى تصل للنتيجة الصواب

فى الديالوج
كود الصورة h1
root = 1
result = DialogEx.Close(0);


كود الصورة h2
root = 2
result = DialogEx.Close(0);

كود الزر "الرجوع" الموجود بصفحات عرض الدروس 1ml1 و 2ml1 و 3ml1
DialogEx.Show("Dialog1m", true, nil, nil);
if root == 1 then
Page.Jump("Page_select");
elseif root ==2 then
Page.Navigate(PAGE_BACKWARD);
end
يمكنك تكرار وضع كود الزر السابق فى جميع صفحات الدروس (كما هو) بلا حد أقصى و بنفس الصيغة بغض النظر عن أسماء الصفحات
إنتهى :abc_091:

ثامر أبو بلقيس
08-11-2014, 04:50 PM
طبق الحل المدرج من المهاجر اذ رأيت بأنه يناسب الظروف العامة لمشروعك
بالتوفيق

العبسي
08-11-2014, 04:54 PM
اخي الحبيب بارك الله فيك

هل يكفي هذا الكود لديالوج واحد ؟؟

هل احذف باقي الديالوقات ؟؟

DialogEx.Show("Dialog1m", true, nil, nil);
if root == 1 then
Page.Jump("Page_select");
elseif root ==2 then
Page.Navigate(PAGE_BACKWARD);
end

المـهاجر
08-11-2014, 05:00 PM
طبق الحل المدرج من المهاجر اذ رأيت بأنه يناسب الظروف العامة لمشروعك
بالتوفيق

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

تفاصيل التقنية

كود الزر الموجود بالصفحة
إستدعى الديالوج
(ستنتقل دفة التحكم للديالوج و لن ينفذ التالى قبل إغلاقه)
نفذ كذا و كذا وفق القيم كذا و كذا

كود الديالوج (كود أزرار الديالوج)
القيم هى كذا و كذا

موفقين

ثامر أبو بلقيس
08-11-2014, 05:03 PM
توظيف التقنية = حل

العبسي
08-11-2014, 05:03 PM
احسنت أخي المهاجر

الكود يعمل بشكل ممتاز

بارك الله فيك أخي الكريم


آخر طلب لي

أود بعض المعلومات عن كيفية :

1- حماية محتويات السيدي او المشروع
2- تثبيت البرامج الناقصة التي يحتاجها المستخدم على كمبيوتره

وفقكم الله وسدد على طريق الخير خطاكم

:abc_152::abc_152::abc_152:

العبسي
08-11-2014, 05:06 PM
جزيل الشكر والعرفان لكل من

اخي الحبيب : ابو بلقيس
واخي الحبيب : المهاجر

على ما قدماه لي من مساعدة أسأل الله أن يجعلها في موازين حسناتهما

ولكل من مر وشاهد له جزيل الشكر
:abc_152::abc_152::abc_152:

المـهاجر
08-11-2014, 05:08 PM
احسنت أخي المهاجر

الكود يعمل بشكل ممتاز

بارك الله فيك أخي الكريم

:abc_152::abc_152::abc_152:

بارك الله فيك

ثامر أبو بلقيس
08-11-2014, 05:10 PM
من أجمل الأشياء أن ينتهي الموضوع
بمثل هاته الردود الراقية
شكرا بارك الله فيكما :abc_138::abc_138:

المـهاجر
08-11-2014, 05:10 PM
توظيف التقنية = حل

لا خلاف على ذلك
بارك الله فيك

المـهاجر
08-11-2014, 05:16 PM
اخي الحبيب بارك الله فيك

هل يكفي هذا الكود لديالوج واحد ؟؟

هل احذف باقي الديالوقات ؟؟

dialogex.show("dialog1m", true, nil, nil);
if root == 1 then
page.jump("page_select");
elseif root ==2 then
page.navigate(page_backward);
end
انا أرد على إستفسارك و هو "هل يمكن التعامل مع dialog واحد لربطه بعدة أوامر ؟؟"

طبعا و بلا أدنى شك
إحذف كافة الديالوجات
و أترك ديالوج واحد فقط
و هو فى حالتك dialog1m

و بالرغم من أنه ديالوج واحد فقط
لكنه سيعود بالمستخدم دائما إلى الصفحة الصحيحة فى جميع الأحوال
لأنه سيعود إلى الصفحة السابقة
و ليس صفحة محددة (تعمدت ذلك للتسهيل عليك)

لأعفيك من إنشاء ديالوج خاص للرجوع لكل صفحة
و لأعفيك من تعديل كود زر إستدعاء الديالوج كل مرة
فمشروعك سيحوى عدد كبير من الدروس
و تخصيص زر و ديالوج لكل درس ليس أمرا عمليا

العبسي
08-11-2014, 05:47 PM
جزاك الله خيرا اخي الكريم

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

أود بعض المعلومات عن كيفية :

1- حماية محتويات السيدي او المشروع
2- تثبيت البرامج الناقصة التي يحتاجها المستخدم على كمبيوتره

وفقكم الله وسدد على طريق الخير خطاكم

العبسي
09-11-2014, 05:18 PM
بانتظار مساعدتكم لأنهي عملي بارك الله بكم

:abc_022:

:abc_152::abc_152::abc_152::abc_152:

العبسي
10-11-2014, 01:17 PM
الحمد لله

تم معرفة الشق الاول من السؤال

بقي معرفة كيفية الحماية



عندي سؤال محيرني



كيف يمكن ضبط الديالوج في منتصف العمل تماما ؟؟

حاولت يدويا ولكن لم يظهر بالشكل المطلوب حيث انه يختلف من شاشة الى شاشة

أريد ضبطه تلقائيا في منتصف العمل


هل من أفكار أو مساعدة ؟؟؟

ولكم :abc_152:

ثامر أبو بلقيس
10-11-2014, 07:21 PM
السلام عليكم ورحمة الله وبركاته

في الحدث on preload المتعلق بصفحة الديالوج وكذلك في الحدث
on show

اخذف الكود المكتوب و المتعلق بمكان ظهور الديالوج
هذا الكود هو سبب المشكل
Window.SetPos(DialogEx.GetWndHandle(), 630, 230);


موفق:abc_138:

وتلقائيا سيظهر الديالوج في منتصف صفحة العمل

العبسي
10-11-2014, 08:05 PM
بارك الله فيك اخي ابو بلقيس

يبدو أن الديالوج لم يظبط لدي بسبب أنني استخدم ماسك

كيف أحدد ظهور الديالوج بموقع معين في العمل

لا أدري كيف يمكن استخدام خيارات X , Y في Position

شاهد الصورة

http://im83.gulfup.com/Zb8eIU.png (http://www.gulfup.com/?7Du40j)

ثامر أبو بلقيس
10-11-2014, 09:39 PM
السلام عليكم ورحمة الله وبركاته
والله ماوجدت كلام منطقي اقوله لك ... فالظروف المحيطة بالعمل مثل هاته أنت أدرى بها من غيرك
أقول لك ضع صورة في ذلك المكان الذي تريد أن يظهر فيه الديالوج ثم أستخرج قيم تموقع الصورة
تلك القيم هي التي ستدلك على المكان المناسب الذي ستمرره للديالوج ... و يبقى مجرد كلام الى ان تظهر
طرائق أكثر واقعية مما أقول وددت المساعدة لكن لم أجد طريقة عملية غير الكلام :abc_138:

العبسي
10-11-2014, 09:42 PM
اسعدك الله أخي ابا بلقيس

لقد كفيت ووفيت

بارك الله بك

أنت معي منذ بداية استفساري

فلك مني كل ود وتقدير

حفظ الله ورعاك

ولك مني أجمل تحية

يا أستاذي العزيز

:abc_152::abc_152::abc_152::abc_152::abc_152:

ثامر أبو بلقيس
10-11-2014, 10:19 PM
بارك الله فيك على كلامك الطيب

في مشروع جديد لو تضع مثلا صورة في أي مكان من التجميعية

وودت أن يظهر الديالوج في أحداثبات موافقة للصورة

pos = Image.GetPos("Image1");
DialogEx.Show("Dialog1", true, pos.X, pos.Y)

شوف كيف توظف الكود مع عملك كأن تضع صورة Image1 على امتداد ذلك المكان الشاغر
و قد تجعلها شفافة إضاءة أو أصلا شفافة
ربما ينجح العمل التجربة أحسن :abc_138:

العبسي
10-11-2014, 11:15 PM
بارك الله فيك أخي الحبيب أبو بلقيس

لقد قمت بإغلاق المشروع لمدة استمرت قرابة الشهرين

اتعبني جداً حيث أنني مبتدء جدا في برنامج الاوتو بلاي


سأقوم بمراجعة هذا الكود في مشاريعي القادمة بإذن الله

يتبقى عندي الهاجس الكبير وهو الحماية

كيف احمي محتويات السيدي

لعل الافاضل يسعفوننا بطريقة سلهة وبسيطة وفعالة لحماية قوية

بارك الله بكم أجمعين

تقبلوا تحياتي

:abc_138::abc_138::abc_138::abc_138:
:abc_152::abc_152::abc_152::abc_152::abc_152:

المـهاجر
11-11-2014, 08:29 AM
حدد ماذا تقصد بكلمة حماية ؟؟
متى تستطيع ان تقول ان اسطوانتك اصبحت محمية ؟؟
مم تريد حماية اسطوانتك ؟؟
هل العمل تجارى لقاء المال ؟ ام مجرد حفظ حقوق ؟؟

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

العبسي
11-11-2014, 09:55 AM
أهلا اخي المهاجر

اعتذر ان كانت الرسائل الخاصة تضايقك

فأرجو أن تقبل اعتذاري :abc_138:

بخصوص الحماية

انا اخطط لكلا الأمرين معا

تجاريا وحفظ للحقوق ايضا

أية مقترحات أو اضافات بهذا الخصوص ؟


تقبل تحياتي

المـهاجر
11-11-2014, 03:13 PM
لا اراجع الرسائل الخاصة فى معظم الاحوال
تكلم مباشرة على العام



اعتذر ان كانت الرسائل الخاصة تضايقك


:abc_087:لا تفترض مفاهيم لم اذكرها فى كلامى نصا:abc_088:
:abc_152:و ليس عليك اى عذر:abc_152:
سلامى و تمنياتى بالتوفيق
:abc_025::abc_152::abc_025::abc_152::abc_025:

العبسي
12-11-2014, 11:02 AM
:abc_087:لا تفترض مفاهيم لم اذكرها فى كلامى نصا:abc_088:
:abc_152:و ليس عليك اى عذر:abc_152:
سلامى و تمنياتى بالتوفيق
:abc_025::abc_152::abc_025::abc_152::abc_025:

معذرة على سوء الفهم :abc_138:

ولابد من الاعتذار :abc_152:

فأنتم أساتذتي وينبغي على الطالب التأدب مع أستاذه والاعتذار منه عند التقصير :abc_028:

لا نستغني عن علمكم بارك الله بكم



بخصوص الحماية


بعد الانتهاء من المشروع

طلبت مني إدارة المدرسة وضع حماية على التجميعة لكي لا يتم لطش الحقوق :abc_053:

برأيكم ما أفضل الطرق لحماية جيدة

وليست بالضرورة أن تكون قوية

المهم أن لا يتم التعديل في محتوياتها


ولكم الشكر على طول النفس معي :abc_102:

المـهاجر
12-11-2014, 06:33 PM
حسنا
لا مشاكل
لم أستطع حسم مشكلتك الخاصة بالديالوج إلا فى المشاركة 28 و ذلك لأنك تأخرت كثيرا فى وضع ملف مفتوح واضح يصف طلبك
و لم تضعه الا فى المشاركة رقم 23
لكى تتجنب إنتظار 28 مشاركة أخرى مستقبلا ففضلا قم باللآتى
عليك التفكير بدقة ثم الإجابة بوضوح على الثلاثة أسئلة السابق طرحها عليك

حدد ماذا تقصد بكلمة حماية ؟؟
متى تستطيع ان تقول ان اسطوانتك اصبحت محمية ؟؟
مم تريد حماية اسطوانتك ؟؟

و سأضيف سؤالا آخر
متى تعتبر أن أسطوانتك تم كسر حمايتها ؟؟؟؟

و لأن مسألة الحماية تفهم على 100 طريقة (ليس لدى وقت لسردها )
مطلوب منك الإجابة بشكل واضح و بالغ التحديد و ليس بشكل عام
يمكنك تعدد النقاط بشرط توضيح كل نقطة بشكل لا يحتمل غير تفسير واحد فقط

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

(هذا لا يمنع باقى الزملاء من التدخل و إبداء الرأى فى استفسارك)

ثامر أبو بلقيس
12-11-2014, 07:09 PM
جيد

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

=== لا توجد حماية ====

بالتوفيق للجميع .

المـهاجر
12-11-2014, 07:21 PM
جيد

للعلم ليست كل المشاركات كانت عن الديالوج
حتى يستمر العجز عن حلها إلى غاية المشاركة المذكورة ففي كل مرة كان
تساؤل يليه اجابة حسب الطلب


لم اقصد المعنى الذى نوهت عنه
انا اقصد صاحب الإستفسار
أنظر لعنوان إستفساره و أنظر لرقم المشاركه التى مكنتنى من الحسم
تحياتى
:abc_152:

ثامر أبو بلقيس
12-11-2014, 07:23 PM
فاهمك جيدا عند أي سؤال أعتبر نفسي صاحبه و عند أي إجابة
أعتبر نفسي من أجاب لأني أستفيد من هنا و من هنا
الحماية لن نراهن عنها --- ثق في كلامي --


عندك حق على الأخ العبسي أن يفتح تساؤلات جديدة كلما
تغير المطلب ليستفيد أكثر و يستفيد الجميع معه
و لا تضيع الجهود في وسط التساؤلات المتنوعة طبعا هذا مجرد رأي
شكرا

المـهاجر
12-11-2014, 07:28 PM
بداية اثق طبعا فى كلامك المتعلق بالحماية
و لكن
لنفرض لديك مخزن و له باب
و امامك حلان
اما ان تتركه مفتوح المصراعين
او تضع قفلا

ستكون الحماية جيدة بقدر قوة و صمود القفل
اما ان اخترت ان تترك الباب مفتوح
فلن تستطيع حتى ان تتهم احدهم بالسرقة
من سيدخل لن يضطر لكسر اى قفل (ربما يدعى انك من دعوته)

و طبعا من المفترض بالسائل فتح استفسار جديد لدواعى الفهرسة الجيدة للموضوعات
و سهولة الوصول لها من باحث المنتدى لاحقا

ثامر أبو بلقيس
12-11-2014, 07:37 PM
طبعا أخي الحبيب نضع أقفالا قدر استطاعتنا
لكن لا نراهن لأنه للأسف فنون الكسر و أدواته في منحى
متصاعد و متسارع "أحببت أن أتعلم حماية نفسي فوجدت نفسي أسطو على نفسي "
لأن الجانب السلبي وفر ذلك أدواتا و شرحا كما و كيفا ---- متفقين أخي و نتمنى الأفضل ----

العبسي
12-11-2014, 07:38 PM
اعتذر مرة أخرى منكم أخواني الاعزاء

ربما بسبب ضيق الوقت وتأخري في طرح التساؤلات عند وصولي لمرحلة متقدمة في المشروع جعلني استعجل في وضع عدة استفسارات داخل موضوع واحد لكي اتابعه كل يوم

أعدكم ألا أكررها مرة أخرى :abc_070:

بخصوص اسئلتك أخي المهاجر إليك الاجابات بالتفصيل


حدد ماذا تقصد بكلمة حماية ؟؟


أقصد بالحماية هنا صعوبة نسخ السيدي بعد حرقه وفتح ما بداخله ونسخ المحتوى المهم من عروض بوربوينت وأفلام ومستندات

متى تستطيع ان تقول ان اسطوانتك اصبحت محمية ؟؟


عندما لا يستطيع أحد نسخها إلا بالرجوع إلي أو شرح طريقة أخذ نسخة لمن يرد نسخها


مم تريد حماية اسطوانتك ؟؟


لم افهم ماذا تقصد بالسؤال وما فهمته

أنني أريد أن أحمي الاسطوانة من الفيروسات ومن نزع الحقوق ومن منع بيع الاسطوانة لأن العمل مجاني وليس للبيع

متى تعتبر أن أسطوانتك تم كسر حمايتها ؟؟؟؟


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

أريد أن يكون هذا العمل رسمي ولا اريد أن يستغل تجاريا

ملاحظة مهمة

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

وهم الطلاب

أما بخصوص التجارة فهذا موضوع آخر سأخطط له قريبا ان شاء الله

المـهاجر
12-11-2014, 07:42 PM
لكن لا نراهن لأنه للأسف فنون الكسر و أدواته في منحى
متصاعد و متسارع

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

المبرمج يكافح لكى يتمكن من الحصول على ثمرة من مجهوده
و لا يراهن على اى شيئ بل يجتهد قدر استطاعته ان يوفقه الله لأن يحصل على الإستفادة من مجهوده

العبسي
12-11-2014, 07:46 PM
اخى الكريم
لندع الرهانات لمن يملك تلك الرفاهية

المبرمج يكافح لكى يتمكن من الحصول على ثمرة من مجهوده
و لا يراهن على اى شيئ بل يجتهد قدر استطاعته ان يوفقه الله لأن يحصل على الإستفادة من مجهوده

هل المقصود أنا بهذا الكلام ؟؟

إذا كنت تقصدني اخي الحبيب فأنا لا ابحث عن الرفاهية فهي صعبة المنال بالنسبة لي :abc_070:


وثمرة مجهودي هو " علم ينتفع به " ويا لها من ثمرة طيبة

كل ما أحلم به

حماية على قد الحال

والكمال صعب المنال

لكن لا نقول إلا : اعقلها وتوكل


وفقك الله اخي الحبيب :abc_138:

المـهاجر
12-11-2014, 07:58 PM
لا أريد أن أرى هذا الجهد يباع في الأسواق

كل ما يلزمك هو منع النسخ (إلا بمعرفتك طبعا)
سيتضمن منع النسخ بداخله كل ما ذكرت سابقا

يخرج هذا عن نطاق الأوتوبلاى

لكن مهلا
لن اتركك حائرا

ابحث عن البرنامج Tz Copy و سيفى بالغرض

العبسي
12-11-2014, 08:09 PM
كل ما يلزمك هو منع النسخ (إلا بمعرفتك طبعا)
سيتضمن منع النسخ بداخله كل ما ذكرت سابقا

يخرج هذا عن نطاق الأوتوبلاى

لكن مهلا
لن اتركك حائرا

ابحث عن البرنامج tz copy و سيفى بالغرض

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

أم فقط يحمي من النسخ ؟؟

المـهاجر
12-11-2014, 08:39 PM
هل هذا البرنامج يحمي ما بداخل التجميعة أيضا

أم فقط يحمي من النسخ ؟؟

يحمى و يمنع النسخ
بتغيير احجام الملفات

قم بتجربة البرنامج اولا و ستعرف اننى كنت محق 100% عندما وصفته لك وفقا للمعطيات الخاصة بطلبك

العبسي
12-11-2014, 08:49 PM
بعد البحث عن البرنامج

وجدت شرحا لامكانية كسر الحماية

هل تسمح قوانين المنتدى بوضع وصلات خارجية لمنتديات أخرى ؟

المـهاجر
12-11-2014, 09:24 PM
بعد البحث عن البرنامج

وجدت شرحا لامكانية كسر الحماية

هل تسمح قوانين المنتدى بوضع وصلات خارجية لمنتديات أخرى ؟

هذه ترجع للإدارة

هل يمكنك مراسلتى بالرابط المقصود ؟؟
يمكن عمل باتش اضافى مساعد لنواتج البرنامج Tz copy لتدعيمه و تصعيب فكه عند الضرورة
بعد الاطلاع

العبسي
12-11-2014, 10:38 PM
هذه ترجع للإدارة

هل يمكنك مراسلتى بالرابط المقصود ؟؟
يمكن عمل باتش اضافى مساعد لنواتج البرنامج Tz copy لتدعيمه و تصعيب فكه عند الضرورة
بعد الاطلاع

تم الارسال

المـهاجر
12-11-2014, 11:20 PM
طريقة غير عملية لصعوبة التنبؤ بأحجام الملفات الحقيقية


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


ماذا سيضرك على الفرض جدلا من تمكن المخترق بعد جهد جهيد من السطو على محتوى متوفر أصلا على النت و أشرت أنت بنفسك لصاحبه ؟؟

لا علاقة للكسر المذكور بحماية الحقوق

العبسي
13-11-2014, 03:54 PM
طريقة غير عملية لصعوبة التنبؤ بأحجام الملفات الحقيقية



ماذا سيضرك على الفرض جدلا من تمكن المخترق بعد جهد جهيد من السطو على محتوى متوفر أصلا على النت و أشرت أنت بنفسك لصاحبه ؟؟

لا علاقة للكسر المذكور بحماية الحقوق

اممممم

معك حق في بعض كلامك

القصد هو حماية التصميم او نسبته الى غير مصمميه

والا لما قمت بتوزيعه مجانا

هذا ليس جهدي لوحدي فبعض المحتويات غير متوفرة على النت

القصد حمايته من استغلاله تجاريا

المهم ان تكون هناك حماية جيدة فقط

كامل مدكور
17-11-2014, 04:57 PM
تريد إنهاء المسألة ؟؟
قم بعمل تلك التعديلات على المرفق خاصتك و لا تخلط بين الحلول حتى تصل للنتيجة الصواب

فى الديالوج
كود الصورة h1
root = 1
result = dialogex.close(0);


كود الصورة h2
root = 2
result = dialogex.close(0);

كود الزر "الرجوع" الموجود بصفحات عرض الدروس 1ml1 و 2ml1 و 3ml1
dialogex.show("dialog1m", true, nil, nil);
if root == 1 then
page.jump("page_select");
elseif root ==2 then
page.navigate(page_backward);
end
يمكنك تكرار وضع كود الزر السابق فى جميع صفحات الدروس (كما هو) بلا حد أقصى و بنفس الصيغة بغض النظر عن أسماء الصفحات
إنتهى :abc_091:

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

العبسي
22-11-2014, 07:30 PM
أى أساسيات ؟؟
برمجة الجلوبال ؟؟

الموضوع ليس بالضخامة التى صورتها لنفسك
سأعطيك مثال عن بناء الجلوبال
من قائمة project إختر global function

إعلن عن فانكشن بكتابة الكلمة function ثم أكتب ما يحلو لك كإسم للدالة ثم ضع قوسان مغلقان ()
أكتب الكود أو إنسخ أى كود تحب للدالة
إغلق الفانكشن بالكلمة end

هذا مثال عن بناء الفانكشن test

function test()
--your code here
--your code here
--your code here
--your code here
--your code here
end

قم بتشغيل الفانكشن من اى زر و من اى صفحة عن طريق كتابة إسم الفانكشن متبوعا بقوسان مغلقان
test ()


كيف أصنع فانكشن خاص مثلا بإخفاء صورة في المشروع ؟

لم افهم طريقة عمل الفانكشن

هل من مساعدة ؟؟؟؟؟؟؟؟؟؟؟