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

منع المستخدم من العبث بالملفات

مغلق
بدأه Aboalnoor-Delphi7 في 5 مايو 2006 · 6 رد · 848 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخوتي الكرام في هذا المنتدى

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

فمثلاً :

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

فإذا كانت هناك طريقة دلوني على السبيل.

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

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

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

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#2

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

أخي العزيز!

تستطيع قبل الاتصال بقاعدة المعطيات, تفحص الخصائص attributes العائدة لملف القاعدة...

كما ويمكن منع المستخدم من العبث بقاعدة المعطيات أو التعامل معها من خارج البرنامج, وذلك بجعل جزء من برنامجك مقيماً في الذاكرة

ومراقباً للقاعدة...

المال في الغربة وطن والفقر في الوطن غربة

#3

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

و مشكور سلفا

MAAAAAAAAAAAAAAAAAAAAAAAC

#4

---------

كما ويمكن منع المستخدم من العبث بقاعدة المعطيات أو التعامل معها من خارج البرنامج, وذلك بجعل جزء من برنامجك مقيماً في الذاكرة

--------

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

#5

شكراً على ردك ولكن هناك نقطتان مهمتان .

أولاً:

اقتباس
كما ويمكن منع المستخدم من العبث بقاعدة المعطيات أو التعامل معها من خارج البرنامج, وذلك بجعل جزء من برنامجك مقيماً في الذاكرة

ماهي طريقة ذلك.

ثانياً:

هل هذه الطريقة نافعة لكافة ملفات قاعدة البيانات

(أي الملفات الملحقة مثل ملفات الأرشفة وتنسيق قاعدة البيانات التي تحفظ مع قاعدة البيانات عند حفظها ذات الإمتداد .XG0 .PX .YG0 إلخ)

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

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

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

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

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#6

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

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

وإرفاق هذه الـ system tray بقائمة تتضمن أمراً بإظهار تلك النافذة... وموضوع الـ tray icon مشروح كثيراً في هذا المنتدى...

أضف بعد ذلك مدخلاً إلى أحد مفاتيح الـ registry الخاصة بجعل برنامج ما يعمل مع إقلاع النظام...

بعد ذلك تستطيع كتابة كود يتعامل مع ملف قاعدة المعطيات (وأي ملف آخر) كأن يفتحه مثلاً ويتم تنفيذ هذا الكود في الحدث Oncreate

للفورم الرئيسي في التطبيق... (بالطبع ستكون الخاصة connection للـ adoconnection مساوية إلى false)....

عندما تطلب إظهار نافذة التطبيق الأساسية اكتب الكود اللازم لإغلاق الملف, واجعل الخاصة connection مساوية إلى true...

وعند إخفاء النافذة الرئيسية أعد الأمور كما كانت: connection = false و أعد فتح الملف...

المال في الغربة وطن والفقر في الوطن غربة

#7

مشكور أخوي

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

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

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

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

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

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