الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن بدء التشغيل لتطبيق ما بواسطة الكود وليس من خيارات بدء التشغيل

مغلق
بدأه اكسيرالحياة في 31 يناير 2008 · 41 رد · 3,916 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي سؤال مامر معي ولم أشاهد له تنفيذا في مامر معي من أمثلة

السؤال : في بداية تطبيق الأكسس من المعلوم أننا نختار من هنا startup.gif

اسم الفورم المراد بدء التشغيل به - السؤال هو : عند ترك الإختيار على none كما هو في الصورة هل يمكن أن أجعل التطبيق يقلع

بفورم أنا أحدده برمجيا بواسطة الكود . وفقكم الله

أخوكم : EKSEER

#2

اخي الفاضل اكسير

بكل تأكيد تستطيع الإقلاع بأي نموذج تريد

حتى لو رغبت ان تقلع انت بنفسك فضع نفسك في ماكرو Autoexec

وبدون ان نضع في بدء التشغيل اي نموذج

كل ما عليك هو وضع النموذج المطلوب في الماكرو ثم اقلع براحتك

وياريت تأخذ معاك مستلزمات السفر

:pwease: :evil:

ملاحظة : تم حذف الملف بواسطة المشرفة زهره

#3

أم عهود وفقك الله - بالتأكيد حل رائع .. لكن

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

ويمكن للمستخدم المحترف تغييره أو العبث فيه .

هل يمكن أن يكون الإجراء هذا داخل الوحدة البرمجية ( لأنها أمن من هذه الطريقة وفقك الله )

#4

نعم يا عزيزي اكسير، لدي مثال عملته سابقا اظن انه يشرح الفكرة ان كنت على صواب..

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

المثال تحت عنوان : تغيير الشاشة التي تظهر في بدء التشغيل بالكود..

وللتحميل من (هنا)

همام

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 1 فبراير 2008 في 00:09

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#5

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

نعم ياعزيزي - أريد تطبيق أكسس يكون فيه بدء التشغيل

في الوحدة النمطية .. ولايوجد مايشير لبدء التشغيل لا بماكرو

ولا بقائمة اكسس العلوية ( بدء التشغيل ) بمعنى أنه حتى لو عدلت أو بدلت

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

الا لما هو داخل الكود .. وفقك الله أن كان مثالك يلبي هذا فأكون لك من الشاكرين جزيت خيرا

أخوك : EKSEER

#6

أخي همام - يبدو أنني كتبت الرد قبل أن تضع المثال

مثالك جميل جدا وهو لفتح نموذج معين بشرط معين .. لكن طلبي

اريد نموذج بدء تشغيل تحكمه في الكود بحيث اذا حولت القاعدة لـ MDE

لايستطيع المستخدم تغيير نموذج بدء التشغيل مطلقا ..... وفقك الله

EKSEER

تم تعديل هذه المشاركة بواسطة ekseer في 1 فبراير 2008 في 00:24

#7

لا يوجد مشكلة اخي اكسير كل شيء موجود عندنا

ولكن قبل ان اضع لك الحل كما تريده بالضبط ياريت تعمل لي قاعدة بيانات من عندك على اكسيس 2003 حتى اقوم بالتطبيق عليها مباشرة

#8

السلام عليكم

اقتباس
لا يوجد مشكلة اخي اكسير كل شيء موجود عندنا

ولكن قبل ان اضع لك الحل كما تريده بالضبط ياريت تعمل لي قاعدة بيانات من عندك على اكسيس 2003 حتى اقوم بالتطبيق عليها مباشرة

وفقك الله أختي الفاضلة أم عهود - مرفق لكم أحد أمثلتي ياليت يكون التطبيق عليه

المطلوب : أن يتم بدء التشغيل بالنموذج FormMin بالكود ولا يمكن للمستخدم تخطي ذلك ليجعل الفورم الثاني في بدء التشغيل

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

أخوك : EKSEER

ملاحظة : تم حذف الملف بواسطة المشرفة زهره

تم تعديل هذه المشاركة بواسطة zahrah في 2 فبراير 2008 في 05:53

#9

تفضل اخي اكسير

هذا هو الحل المطلوب

حاول تضع احد النماذج الموجوده في بدء التشغيل ثم اعد تشغيل القاعدة وانظر النتيجه

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

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

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

حسنا ما هو السر وراء ان القاعدة لا تفتح إلا لشيء معين ولا تقبل غير ذلك ؟

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

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

ملاحظة : تم حذف الملف بواسطة المشرفة زهره

#10

أختي أم عهود

أخي أكسير

أخي همام

لكم مني السلام جميعاً

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

بارك الله فيكم أخواني الاحباء على الابداع المتميز وتبقوا لنا ذخراً دائماً وهذه نعمة من الله ... اللهم دمها علينا وأحفظها ...

مع خالص تحياتي لكم جميعاً.

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#11

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

أختي ومعلمتي الفاضلة أم عهود .. وفقك الله .. أعلم أنك بذلتي من وقتك الكثير

من أجل نشر ماحباك الله من معرفة وعلم الله يجزاك عنا كل خير .. ويجعله في ميزان عملك الطيب الصالح

أعرف من غير اطلاع أن الكود متعوب عليه _ بس باقي عليه تكه أكيد في شيء خطأ في الكود

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

التطبيق مقفل المصدر .. أكيد الكود لاغبار عليه .. لكن يستلزم الكثير من التمحيص للوصول لما نريد

اليك المثال : مرفقا ... يقلع من الباب الخلفي !!

أخي العزيز كمال النحال : وفقك الله ياغالي وفيك الخير والبركة تسلم ولا نستغني عن ملاحظاتك

ملاحظة : تم حذف الملف بواسطة المشرفة زهره

تم تعديل هذه المشاركة بواسطة zahrah في 2 فبراير 2008 في 05:49

#12

بارك الله فيك اخي اكسير

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

وتقوم انت الآن بإخلاف الإتفاق وتستخدم باب خلفي .

لا يوجد مشكله اخي اكسير يقول المثل " الباب اللي يجيك منه ريح سده واستريح "

الآن ضع 100 ماكرو وقم بالتشغيل

الوضع اكثر من عادي وانا معاك الى آخر نفس

حاول في هذه القاعدة الآن وجرب حظك يمكن يطلع معاك شيء

EK_ChangeFileName2008.rar

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

بالتوفيق

#13

وماذا عن مفتاح Shift :P :evil: ;)

EK_ChangeFileName2008_Shift_Bypass.zip

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#14

اخي الفاضل المهندس : اسامه

بارك الله بك وزادك الله من علمه

بالنسبة لمفتاح الشفت يعمل لمرة واحده معك وعند اضافة اي شيء للقاعدة ثم اعادة تشغيلها ستعود القاعدة كما كانت اي ان الشفت ستعود قيمته الى False وايضا سيتم حذف اي ماكرو بدء التشغيل Autoexec بمعنى ان القاعدة لا تقبل اي تغيير وسيقوم الكود بإعادة القيم الإفتراضية الموجوده في الكود .

هذه اول ضربه تتلقاها قاعدة البيانات من يد العبقري المهندس اسامه ولكن لا تزال القاعدة صامده .

طبعا الكود ( يفتح الله ) لا تستطيع الوصول له .

لأنه لا يوجد كود :cry:

حاشا ما صار هذا برنامج اصبح لغز !!!!!!! :resentful:

طيب اين الكود ؟

الكود موجود فقط لدى أم عهود :evil:

#15

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

الاخ اكسير يسأل

والاخت زهرة تجيب

والاخ المهندس اسامة يحاول

بارك الله فيكم اخواني

اين نحن من هؤلاء

نحن ننتظر هذه الطريقة العبقرية في الحماية على احر من الجمر ولكن بالشرح كما تعودنا اختنا زهرة

#16

السلام عليكم

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

وتقوم انت الآن بإخلاف الإتفاق وتستخدم باب خلفي .

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

ايا كان استخدامة وتحايله - أنا هنا أتقمص دور المتحايل المتلصص :evil: وأنتي دور السكيورتي :stop:

مش معقول نقول للمتحايل .. معليش بالله عليك لاتستخدم الماكرو ؟ بس الظاهر هذه المرة انك استخدمتي أكواد محرمة دوليا

لأني فحصت القاعدة لأول وهلة فوجدتها مدججه بجميع أنواع الاسلحة ..... وفقك الله ولي عودة

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

لاشفت ولا ماكرو ينفع الان

الأخ Sx1 شكرا لك المرور العطر .. أكيد ياغالي سنجني ثمرة هذا النقاش بحول الله

...... سلامي للجميع ............. EKSEER

تم تعديل هذه المشاركة بواسطة ekseer في 2 فبراير 2008 في 11:52

#17
ekseer كتب:
السلام عليكم

مش معقول نقول للمتحايل .. معليش بالله عليك لاتستخدم الماكرو ؟ بس الظاهر هذه المرة انك استخدمتي أكواد محرمة دوليا

لأني فحصت القاعدة لأول وهلة فوجدتها مدججه بجميع أنواع الاسلحة ..... وفقك الله ولي عودة

...... سلامي للجميع ............. EKSEER

اخي ابو عبدالله

كان الموضوع اساسا اجابة على سؤالك لغرض الفائدة فقط ولكن الظاهر ان الموضع قلب جد

لهذا انا لم استخدم بعد وسائل الحماية القصوى فالحماية الموجود في القاعدة الآن عبارة عن فتافيت ويتبقى هناك الكثير من وسائل الحماية ومنها التشفير و................ و ........... وكل شيء في وقته حلو

#18

السلام عليكم اخواني الكرام

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

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

نتابع الموضوع معاكم وان شاء الله بنستفيد

اخوكم فى الله

EK_XXChangeFileName2008.rar

تم تعديل هذه المشاركة بواسطة ahamied في 2 فبراير 2008 في 13:10

Microsoft Certified DataBase Administrator MCDBA

#19
ahamied كتب:
السلام عليكم اخواني الكرام

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

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

نتابع الموضوع معاكم وان شاء الله بنستفيد

اخوكم فى الله

بارك الله بك اخي احمد على هذه المحاوله

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

لقد سبق وان ذكرت انه يمكنك عمل اي شيء في القاعدة ولكن تذكر انها ستعود كما كانت بمجرد ان تقوم بإعادة تشغيلها وكأنك يا أبو زيد ما غزيت :pwease:

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

تذكروا جيدا انني لم اضع الحماية القصوى حتى الآن

لأنني لو وضعتها ستكون الضربة القاضية لكل من تسول له نفسه العبث بمقدرات القاعدة

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

مضى من الوقت الآن 8 ساعات و 33 دقيقة ولا زالت القاعدة صامده

#20

السلام عليكم اختنا الكريمة

الملف الذي ارفقته مهما شغلته لن تعود القاعدة الي حالتها الا اذا قمت بتشغيل اي نموزج

وبالطبع لن افعل حتي اقوم بفك حماية املف MDE

بس طبعا لسة بحاول

Microsoft Certified DataBase Administrator MCDBA

#21

السلام عليكم

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

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

EK_XXChangeFileName2008_.rar

Microsoft Certified DataBase Administrator MCDBA

#22

محتويات الوحدة النمطية mdlAutoExec بالرباط وهي خاصة بوضع اعداد مسبق ومراجعته لبدأ التشغيل http://www.granite.ab.ca/Access/settingstartupoptions.htm

والغريب ان عند استخدام gogle للبحث عن اسم الوحدة النمطية كان الناتج هو وصلة واحدة فقط

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

اخوكم فى الله

تم تعديل هذه المشاركة بواسطة ahamied في 2 فبراير 2008 في 15:59

Microsoft Certified DataBase Administrator MCDBA

#23

شوفوا البرامج الخارجية عملت ايه في القاعدة حولتها الى ديمو Demo

شيء طيب

post-15367-1201958603_thumb.gif

يا عيني على آخر الإختراعات

post-15367-1201958706_thumb.gif

هو ده الشغل وإلا بلاش

طيب حاول تكتب كود في النموذج اللي انت عملته

طيب افتح احد النماذج التي بها الأكواد مش تفتح نموذج فاضي يعني كأنك ما عملت ولا حاجه

انا اريد منك ان تفتح النموذج الأول ومنه تفتح النموذج الثاني هذا هو الوضع الطبيعي

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

احمدك يارب ان الأخ احمد ما باقش يوما من الأيام كراكر او هاكر و إلا الله يخلف على برامج العالم :pwease:

#24

السلام عليكم - أخي الفاضل أحمد وفقك الله

نحن أي نعم نريد أن نجعل القاعدة تبدأ التشغيل بفورم غير الفورم المحدد

لكن في نفس الوقت نريد أن نبقي القاعدة الأساسية تعمل .. الهدف الرئيسي

هو الوصول لفكرة حماية نموذج بدء التشغيل من التغيير والعبث - هذا هو هدف الموضوع

الرئيسي - وفقك الله ياغالي

الأخت زهرة : الحقيقة يجب أن نعترف أن قاعدتك هذه أشبه بمن يحاول أن يمسك الزئبق - والحقيقة التي يجب أن تعرفيها

أننا هنا لسنا في موقع المتحدين .. معاذ الله .. ليس هذا مانرمي اليه .. ويشهد الله أنني لم أضع هذا الموضوع الا رغبة في

الإستفادة من خبراتكم حيث أن مثل هذه الموضوعات هي التي بسببها تظهر الإبداعات أما من جهة البرنامج فما تزال المحاولات

جارية لحينه .. سيتم استخدام المخزون الإستراتيجي وسنرفع الحالة من حالة رقم 3 لحالة رقم 2 وفقكم الله جميعا

أخوكم : EKSEER

تم تعديل هذه المشاركة بواسطة ekseer في 2 فبراير 2008 في 19:45

#25
ekseer كتب:
الأخت زهرة : الحقيقة يجب أن نعترف أن قاعدتك هذه أشبه بمن يحاول أن يمسك الزئبق - والحقيقة التي يجب أن تعرفيها

أننا هنا لسنا في موقع المتحدين .. معاذ الله .. ليس هذا مانرمي اليه .. ويشهد الله أنني لم أضع هذا الموضوع الا رغبة في

الإستفادة من خبراتكم حيث أن مثل هذه الموضوعات هي التي بسببها تظهر الإبداعات أما من جهة البرنامج فما تزال المحاولات

جارية لحينه .. سيتم استخدام المخزون الإستراتيجي وسنرفع الحالة من حالة رقم 3 لحالة رقم 2 وفقكم الله جميعا

أخوكم : EKSEER

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

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

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

وكان بإمكاني وضع القاعدة المصدر التي بها الأكواد المصدرية و انتهي من هذا الموضوع والسلام ولو رأيتموها بعد ان اقوم بوضعها لأستغربتم ان هذه الأكواد تقوم بكل هذا العمل وتمنع الدخول والفتح على القاعدة إلا بطريقة صحيحة وعدى ذلك ستعود القاعدة من جديد الى وضعها الطبيعي ولكن ليس كما قام به الأخوان من قبل ان فتحوا القاعده فهذه مقدور عليها وليس هذا همي او شغلي الشاغل بل كل الهم والتركيز على النماذج وخاصة نموذج بدء التشغيل فما ان يتم فتحه او فتح اي نموذج آخر حتي يبدأ التسلسل المنطقي للقاعدة حسب الخطوات الموجوده في الكود ولو استمريتم على هذا الحال فلن تفتح معكم القاعدة بهذه الطريقة او بأي طريقة أخرى سوى الموجوده في الكود وطبعا الكود مغلق بناء على طلبك اخي اكسير حيث قد ذكرت في مشاركتك انك ستقوم بتحويل القاعدة الى صيغة MDE فإن عجزتم عن حل هذا اللغز فبالله عليكم كيف يستطيع شخص ليس لديه خبره ان يفتح القاعدة او يدخل على النماذج فإن اعيتكم الحيلة فالأمر لله من قبل ومن بعد و سوف اضع لكم الملف بصيغة MDB وبه الأكواد الموجوده في القاعدة المغلقة بصيغة MDE فالأكواد سهله وبسيطة وكل شخص يستطيع كتابتها ولا يوجد بها مشكله ولكن المشكلة في التوزيع والترتيب .

عموما سأقرب لكم الموضوع اكثر حتى لا تفقدون الحماس

1. اقرأوا عن موضوع اخفاء شاشة الأكسيس وهذه معروفه للكل وموجود الكود في المنتدى ويجب ان تتعرف على البارامترات او المعايير الخاصة بهذا الكود ( طبعا للفائدة )

2. اقرأوا عن موضوع الغاء وتمكين مفتاح الشفت في بدء التشغيل وهذا ايضا له معايير يجب ان تعرفها وموجود الكود بكثره في المنتدى ( طبعا للفائده )

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

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

عدى ذلك لا يوجد اي شيء في القاعدة

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

كل هذه الطرق لم استخدم منها اي شيء اطلاقا .

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

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

هذا الموضوع مغلق.

مواضيع مشابهة