السلام عليكم ورحمة الله وبركاته
طلبي هو كيف يمكنني تحويل اسم قاعدة البيانات عند إغلاق البرنامج وإعادة تحويلها عند أغلاق البرنامج
والسلام عليكم ورحمة الله وبركاته
السلام عليكم ورحمة الله وبركاته
طلبي هو كيف يمكنني تحويل اسم قاعدة البيانات عند إغلاق البرنامج وإعادة تحويلها عند أغلاق البرنامج
والسلام عليكم ورحمة الله وبركاته
إذا أحببت أحداً فدعه يذهب فإن أحبك عاد وإن لم يعد فأدعو له في السعادة
السؤال غير واضح بالنسبة لي؟؟؟؟
لكن باعتقادي أنك تريد التمويه حسب ما فهمت من العنوان ...
إن تغيير اسم الملف إلى *.dll لن يؤثر على تنفيذ البرنامج فبإمكانك استخدام قاعدة البيانات وهي بأية لاحقة كانت... مجربة :)
اعمل renamefile(); عند OnCreate و عند Ondestroy
إعجاب الإنسان بنفسه دليل على صغر عقله
-----------------------------------------------------------------
رأس الحكمة مخافة الله
شكرا على الردود السريعة
هل يمكن شرح فصل أكثر لأنو والله ماخليت شي ماجربتو وجربت الRENAMEFILE ولكن يمكن ماعرفت كيف ترتيب المعلومات له وجرب أستكشف الهيلب لكن عبس
وشكرا.
بالنسبة لرد الأخ (backar-net) جزاه الله خير لقممت بتجربة تغير اسم قاعدة البيانات وكانت النتائج ممتازة فلم يعمل البرنامج
ملاحظة :
أنا اعمل على قاعدة بيانات ACCESS
والسلام عليكم ورحمة الله وبركاته
إذا أحببت أحداً فدعه يذهب فإن أحبك عاد وإن لم يعد فأدعو له في السعادة
عفوا أخي لكن كلام الأخ backar-net صحيح
إنت لما عم تغير امتداد الملف لاتنسى تغيره كمان بالـ connectionstring إذا كنت تتعامل مع أدوات ado
على فكرة انا مجرب الموضوع كتير وشغال
ليس هناك فائدة من تغيير امتداد قاعدة البيانات الاكسس لأنه يمكن معرفتها بسهولة, لأنه عند القيام بالاتصال مع قاعدة بيانات أكسس يقوم برنامج الاكسس بوضع ملف Temp بنفس اسم قاعدة البيانات مع تغيير الامتداد إلى .ldb و بالتالي يمكن كشفها بسهولة:)
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
السلام عليكــم ورحمـة الله وبركاتــة
يا جماعة أنا كاتب في الconnectionstring مسار القاعدة يساوي مسار ملف الEXE
والفكرة هي جعل البرنامج
1-لا يعمل من الC.D
2- لايمكن للمستخدم العادي الوصول للقاعدة أو نسخها
***********
فهل يمكن منحي الكود الذي يقوم بتحويل اسم ملف ما
إذا أحببت أحداً فدعه يذهب فإن أحبك عاد وإن لم يعد فأدعو له في السعادة
أخي الكريم كما قال الأخ وائل لن تستفيد من تغيير إسم قاعد البيانات Access لنفس السبب الذي تحدث عنه
بكل الأحوال هذا مثال مجرب لتغيير إسم قاعدة البيانات
من test.mdb إلى test.dll عند فتح البرنامج و يعديه من test.dll إلى test.mdb عند الخروج
var
Form1: TForm1;
var path : string;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
path := extractfilepath(application.ExeName);
renamefile(path+'test.mdb',path+'test.dll');
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
path := extractfilepath(application.ExeName);
renamefile(path+'test.dll',path+'test.mdb');
end;
end.أرجو الأستفادة
I'm Away For Sometimes
I'll Finish My Works
Come Back Soon
More Study > More Search > More Try > More Learning > Great Success
السلام عليكم
شكرا أميـــ الظلام ــــر :) على التشجيع ، وفعلا أنا قصرت في الإجابة .. كان علي أن أشرح بالتفصيل ... شكرا إخوتي على المؤازرة...
أما عن الملف المؤقت فيمكنكم حسب تجربتي حذف تعريف أيقونته فلا يظهر للمستخدم شكل الملف إلا إذا كان يحفظ اللاحقة .. وبهذه الحالة فالمستخدم يحتاج إلى طرق حماية أقوى من ذلك
السلام عليكم ورحمة الله وبركاته
شكرا على الردود والنصائح وتوضيح الافكار
عن جد شكرا
والصلاة على سيدنا محمد خير الرسلين
إذا أحببت أحداً فدعه يذهب فإن أحبك عاد وإن لم يعد فأدعو له في السعادة
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…