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

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

بدأه prince of dark في 18 أكتوبر 2008 · 9 رد · 1,221 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

إذا أحببت أحداً فدعه يذهب فإن أحبك عاد وإن لم يعد فأدعو له في السعادة

#2

السؤال غير واضح بالنسبة لي؟؟؟؟

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

إن تغيير اسم الملف إلى *.dll لن يؤثر على تنفيذ البرنامج فبإمكانك استخدام قاعدة البيانات وهي بأية لاحقة كانت... مجربة :)

#3

اعمل renamefile(); عند OnCreate و عند Ondestroy

إعجاب الإنسان بنفسه دليل على صغر عقله

-----------------------------------------------------------------

رأس الحكمة مخافة الله

#4

شكرا على الردود السريعة

هل يمكن شرح فصل أكثر لأنو والله ماخليت شي ماجربتو وجربت الRENAMEFILE ولكن يمكن ماعرفت كيف ترتيب المعلومات له وجرب أستكشف الهيلب لكن عبس

وشكرا.

بالنسبة لرد الأخ (backar-net) جزاه الله خير لقممت بتجربة تغير اسم قاعدة البيانات وكانت النتائج ممتازة فلم يعمل البرنامج

ملاحظة :

أنا اعمل على قاعدة بيانات ACCESS

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

إذا أحببت أحداً فدعه يذهب فإن أحبك عاد وإن لم يعد فأدعو له في السعادة

#5

عفوا أخي لكن كلام الأخ backar-net صحيح

إنت لما عم تغير امتداد الملف لاتنسى تغيره كمان بالـ connectionstring إذا كنت تتعامل مع أدوات ado

على فكرة انا مجرب الموضوع كتير وشغال

#6

ليس هناك فائدة من تغيير امتداد قاعدة البيانات الاكسس لأنه يمكن معرفتها بسهولة, لأنه عند القيام بالاتصال مع قاعدة بيانات أكسس يقوم برنامج الاكسس بوضع ملف Temp بنفس اسم قاعدة البيانات مع تغيير الامتداد إلى .ldb و بالتالي يمكن كشفها بسهولة:)

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#7

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

يا جماعة أنا كاتب في الconnectionstring مسار القاعدة يساوي مسار ملف الEXE

والفكرة هي جعل البرنامج

1-لا يعمل من الC.D

2- لايمكن للمستخدم العادي الوصول للقاعدة أو نسخها

***********

فهل يمكن منحي الكود الذي يقوم بتحويل اسم ملف ما

إذا أحببت أحداً فدعه يذهب فإن أحبك عاد وإن لم يعد فأدعو له في السعادة

#8

أخي الكريم كما قال الأخ وائل لن تستفيد من تغيير إسم قاعد البيانات 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.

أرجو الأستفادة

rename_file.rar

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#9

السلام عليكم

شكرا أميـــ الظلام ــــر :) على التشجيع ، وفعلا أنا قصرت في الإجابة .. كان علي أن أشرح بالتفصيل ... شكرا إخوتي على المؤازرة...

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

#10

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

شكرا على الردود والنصائح وتوضيح الافكار

عن جد شكرا

والصلاة على سيدنا محمد خير الرسلين

إذا أحببت أحداً فدعه يذهب فإن أحبك عاد وإن لم يعد فأدعو له في السعادة

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…