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

فيما يخص حفظ قادة البيانات في مجلد داخل البرنامج

مغلقمُجاب
بدأه medreg في 7 مايو 2013 · 3 رد · 1,255 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

قاعدة البيانات المستعملة ABSOLUTE DATABASE DELPHI7

هذا الكود للحفظ


 

 

procedure TFormArch.BitBtn2Click(Sender: TObject);
var 
Pdir:string;
begin
Pdir:='MdgArch';// هذا إسم مجلد الأرشيف الموجود داخل 
مجلد البرنامجSleep(200);
DModule.OnDestroy(sender);
if DirectoryExists('MdgArch') then
begin
في هذا الكود أردت أن أقول إذا كان 
هذا المجلد موجود انسخ هذه القاعدة 
بداخلهcopyfile(pchar('BaseTest.ABS'),pchar(ComboBox1.Text+SpinEdit1.text),false);
end 
else begin
CreateDir(Pdir);// لإنشاء مجلد 
الأرشيف///////////////////////////////////////////////////////
end;
DModule.OnCreate(sender);Sleep(500);
Close;
end;

 

 

وهذا الكود للإسترجاع


 

 

procedure TRestoreBase.BitBtn1Click(Sender: 
TObject);
begin
Sleep(200);
DModule.OnDestroy(sender);
copyfile(pchar(ComboBox1.Text+SpinEdit1.text),pchar('BaseTest.ABS'),false);
DModule.OnCreate(sender);
Sleep(500);
Close;
end;

 


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

تم تعديل هذه المشاركة بواسطة medreg في 7 مايو 2013 في 10:11

#2

استوضح منك أمرين

الأول ما هو السلسة النصية التي سينتجها هذا

ComboBox1.Text+SpinEdit1.text

 

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

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

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

#3

شكرَا لكم

combobox.text

لإختيار تسمية الشهر المراد الجفظ به

اما

SpinEdit1.text

لإختار السنة المراد الحفظ بها

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

لهذا الغرض وضعت هذان المكونان

وحتى في الإسترجاع يجب اختيار الشهر والسنة المراد استرجاعها

ارجو ان تكون قد فهمت المقصود

وبالتوفيق

#4 أفضل إجابة

عدل هذا السطر هكذا

copyfile(pchar('BaseTest.ABS'),pchar('MdgArch\'+ComboBox1.Text+SpinEdit1.text+'.ABS'),false);

أنت لم تحدد مسار الحفظ

 

ولكن تنبه إلى أنه يجب أن تكون قاعدة البيانات موجودة في مجلد البرنامج

−1

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

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

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

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