تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة تصغير حجم الصورة لحفظها بقاعدة البيانات
#7
إقتباس :اكيد انك استنتجت اني اريد افكار حول الموضوع او المشاكل والحلول.  وكيف قمت بالحفظ والضغط 

لا يوجد ضغط ولا اي شئ ، ملف PDF كان حجمه حوالي 200 الى 400 كيلو وهو يعتبر حجم صغير يعمل على سرعة انترنت 4 ميغا بلا اي مشاكل
والملفات يتم عرضها لحظياً .

في المنظومات التي فيها صور شخصية انت قد تعرض 2000 سجل بصورهم او تطبعهم دفعة واحدة عند الحاجة وعرض 2000 صورة مع بياناتها قد يكون فيها بطئ اذا لم نعالج مشكلة الصورة .

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

انت سوف تستخدم احدى الادوات لعرض ملفات PDF مثلا لتحميل الملف

كود :
PDFViewer1.LoadFromFile(OpenDialog1.FileName);


لحفظ الملف

كود :
IBCTable1.Append;
 IBCTable1.FieldByName('PDFNAME').Value:='PDF1';
 TBlobField(IBCTable1.FieldByName('PDFFILE')).LoadFromFile(OpenDialog1.FileName);
 IBCTable1.Post;

بدون الحاجة لاستخدام TMemoryStream وهناك طريقة للحفظ بواستطها ايضا .


ولتحميل الملف من قاعدة البيانات في الاداة مثلا


   

كود :
var
TempStrm: TMemoryStream;
begin

 TempStrm:=TMemoryStream.Create;
 try

 TBlobField(IBCTable1.FieldByName('PDFFILE')).SaveToStream(TempStrm);
 PDFViewer1.LoadFromStream(TempStrm);

 finally
   TempStrm.Free;
 end;



end;


بامكانك الابتعاد عن الـ PDF وحفظها كصور ولو كانت اكثر من صورة تحفظها بالتتالي صورة 1 صورة 2 صورة 3
وتظهر للمستخدم ازرار مثلا بعدد الصور كلما نقر على صورة تم عرضها .

وهنا كما يظهر تم الحفظ ويمكنك معاينتها بداخل برنامج IBExpert بشكل عادي لا مشكلة

   
الرد }}}
تم الشكر بواسطة: sendbad100 , asemshahen5 , asemshahen5


الردود في هذا الموضوع
RE: طريقة تصغير حجم الصورة لحفظها بقاعدة البيانات - بواسطة viv - 06-08-19, 07:07 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مثال كامل عن طريقة استخدام نافذة المستخدمين viv 2 3,214 21-12-20, 02:05 PM
آخر رد: Ali409
  مثال لاضافة وتعديل وحذف البيانات viv 17 5,673 11-07-19, 11:53 PM
آخر رد: viv
  ادوات لتنقيح الصورة viv 0 1,239 07-07-19, 01:12 AM
آخر رد: viv

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


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