حفط قيمة معينةدون الحاجة الى قاعدة بيانات
#1
السلام عليكم
الإخوة المبرمجين
هل يمكن لتطبيق في دلفي أنيقوم بحفط قيمة معينة(متغيرة) دون الحاجة ةالى انشاء قاعدة معطيات
مثلا
أنشات برنامج يقوم بجمع مدخول محل مبيعاتمعين في يوم واحد
هل يمكن ال؛تفاط بهدا المجموع بعد اغلاق البرنامجبحيث عند فتحي للتطبيق غدا مثلا أجد مجموع البارحة
لـأضيف اليه مجمع اليوم
شكرا وعدرا على الإطالة
الرد
#2
السلام عليكم
هناك عدة طرق لحفظ البيانات:
1- باستعمال UnTyped File الملفات ليس لها نمط معين
2- أو باستعمال Stream تدفقات البيانات
وغيرها كثير، في المثال مثال لكل حالة.
راجع أيضا:
http://www.delphi4arab.net/forum/showthr...p?tid=1169
http://www.delphi4arab.net/forum/showthr...p?tid=1102
بالتوفيق.


الملفات المرفقة
.rar   TypeFile.rar (الحجم : 1.41 ك ب / التحميلات : 106)
.rar   StreamFile.rar (الحجم : 1.83 ك ب / التحميلات : 86)
الرد
#3
1- يمكن أن نستعين بالرجيستري لحفظ القيم .

http://www.delphi4arab.net/forum/showthr...t=rEGISTRY
http://www.delphi4arab.net/forum/showthr...t=rEGISTRY

2- إستعمال ملفات الـ Ini

http://www.delphi4arab.net/forum/showthr...light=File

3- حفظ القيم في ملف (مهما كان نوعه) .

يبدوا انه لم يفدك توضيح التعامل مع الملفات (مزيد من البحث فقط) .

بالتوفيق ,,
الرد
#4
السلام عليكم
الإخوة المبرمجين
لنفرض أن لدي قاعدة معطيات صغيرة (4 جداول على الأكثر)
في كل جدول حقلين على الاكثر
هل من الممكن باستخدام المركبة ;memo و عملية (الحفط الى ملف ) و (القراءة من ملف ) في عملية تخزين البيانات على هاته الجداول
مع العلم اني لا احتاج الى مسح المعلومات من على الملف النصي المنشأ
وادا كان هناك حل فعلا : هل يمكننا الطباعة من هدا الملف وكيف
مشكورين مسبقا
الملف المرفق يبين ما أقصده في سؤالي


الملفات المرفقة
.rar   مثال-الجدول الأول.rar (الحجم : 209 بايت / التحميلات : 53)
الرد
#5
إن استعمال الملفات Untypedfile و stream file معقد ومتعب في البرنمجة
لكن لا أفهم السبب الذي يدعوك لاختيار هذا الحل بدلا من استعمال قواعد البيانات
حيث أنها توفر الجهد و الوقت و هي فعالة وسهلة الاستعمال
أنصح باستعمال قواعدة البيانات أحسن

أما إذا كنت تفضل حلا آخر لسبب غير وارد في طرحك للمشكلة فأنا أنصحك باستعمال ملفات من نوع INI
راجع موضوع الملفات INI فهي أسهل من استعمال الملفات النصية
var
fini: Tinifile;
begin
fini:= Tinifile.create(c:\file.ini');
//كتابة قيمة داخل ملف
writeinteger('valeur','somme1',var1);

end
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم