تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تخزين صور ملفات متنوعه لشخص واحد من قيد في قاعدة بيانات
#1
السلام عليكم
كيف حالكم اخواني . ممكن طريقة خزن صور لملفات موظفين مثل كتب شكر او تعيين عن طريق جهاز سكنر وخزنها بقاعدة بيانات واسترجاها ولعرضها او طباعتها
بالفجوال بيسك 2008
الرد }}}
تم الشكر بواسطة:
#2
اعمل جدول للصور فيه ثلاث حقول
حقل ترقيم تلقائي للصورة
حقل رقم الموظف
حقل الصورة نفسها
ثم اربط حقل رقم الموظف برقمه في جدول الموظفين
الرد }}}
#3
(02-03-18, 07:46 PM)طالب برمجة كتب : اعمل جدول للصور فيه ثلاث حقول
حقل ترقيم تلقائي للصورة
حقل رقم الموظف
حقل الصورة نفسها
ثم اربط حقل رقم الموظف برقمه في جدول الموظفين

السلام عليكم
اخي ممكن توضيح اكثر هذا الجدول في الاكسس تقصد
الرد }}}
تم الشكر بواسطة:
#4
إقتباس :السلام عليكم 
كيف حالكم اخواني . ممكن طريقة خزن صور لملفات موظفين مثل كتب شكر او تعيين عن طريق جهاز سكنر وخزنها بقاعدة بيانات واسترجاها ولعرضها او طباعتها 
بالفجوال بيسك 2008


وعليكم السلام

1- تحتاج الى إظافة مكتبة Interop.WIA.dll الى المشروع لسحب الصور من الاسكنر

2- ضع هذا في أعلى المشروع للتعامل مع هذه المكتبة 
كود :
Imports WIA

3- هذا الحدث خاص بحسب الصور من الاسكنر مباشرة 

كود :
 Private Function scanMe(ByVal myDPI As Integer, ByVal myHeight As Double, ByVal myWidth As Double, ByVal ShowSelectScanner As Boolean, ByVal ShowScanPreview As Boolean) As Byte()
       Try
           Dim CD As WIA.CommonDialog = New WIA.CommonDialog
           Dim device As WIA.Device = CD.ShowSelectDevice(WIA.WiaDeviceType.ScannerDeviceType, ShowSelectScanner, False)
           Dim item As WIA.Item = device.Items(1)
           Try
               With item
                   '.Properties("Current Intent").Value = &H2
                   .Properties("Horizontal Resolution").Value = myDPI
                   .Properties("Vertical Resolution").Value = myDPI
                   .Properties("Horizontal Extent").Value = myDPI * myWidth
                   .Properties("Vertical Extent").Value = myDPI * myHeight
               End With

               Dim F As WIA.ImageFile

               If ShowScanPreview Then
                   F = CD.ShowAcquireImage(WiaDeviceType.ScannerDeviceType, WiaImageIntent.ColorIntent, WiaImageBias.MaximizeQuality, WIA.FormatID.wiaFormatJPEG, False, True, False)
               Else
                   F = CD.ShowTransfer(item, WIA.FormatID.wiaFormatJPEG, False)
               End If

               Dim myBuffer As Byte() = F.FileData.BinaryData
               Return myBuffer
           Catch ex As Exception
               MsgBox(ex.Message)
               Return Nothing
           End Try
       Catch

       End Try
   End Function



4 - قم بإضافة Button وكذلك PictureBox1  الى النافذة  

5- ضع هذا الكود في Button ليقوم بعملية سحب الصورة عن طريق الحدث السابق وعرضها في مربع الصور PictureBox1  

كود :
Try
           Dim myMS As MemoryStream
           myMS = New MemoryStream(scanMe(300, 11.6, 8.3, False, False))
           PictureBox1.Image = Image.FromStream(myMS)
           PictureBox1.SizeMode = PictureBoxSizeMode.Zoom
       Catch ex As Exception
           MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
       End Try



قم بتشغيل البرنامج وضع صورة داخل الاسكنر وانقر على Button  لسحب الصورة وعرضها مباشرة على PictureBox1  

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

يتبقى عملية حفظ الصورة بقاعدة البيانات وإستعراضها يوجد لها شروح كثيرة هنا وسهلة التعامل معها 

...

تحياتي

هذا رابط المكتبة للتحميل Interop.WIA.dll



(إني وجهت وجهي للذي فطر السماوات والأرض حنيفًا وما أنا من المشركين)
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مرفق سورس كود ارسال ملفات الى الواتس بدون API new_programer 2 88 17-04-24, 03:07 PM
آخر رد: Taha Okla
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 656 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 215 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 198 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 196 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 239 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 95 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 328 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 214 20-02-24, 12:00 AM
آخر رد: Kamil

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


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