اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

 

السلام عليكم

اعزائي واستاذيتي الكرام

في المرفق زر (سحب صورة من الاسكنر) لا يعمل بصورة صحيحة (( يقوم بفتح محور الاسكنر ويحدد الصورة وعند الضغط بنعم لا تظهر الصورة في مربع Image1))

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

مع فائق الشكر والتقدير استاذي الفاضل

CARD.zip

قام بنشر

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

حالياً لعدم توافر ماسح ضوئي حالياً لدي ، سؤالي هو ، هل يتم فعلاً سحب الصورة من خلال السكانر ( الماسح الضوئي ) ولكن لا يتم عرضها في مربع الصورة ؟؟؟؟

قام بنشر
4 دقائق مضت, Foksh said:

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

حالياً لعدم توافر ماسح ضوئي حالياً لدي ، سؤالي هو ، هل يتم فعلاً سحب الصورة من خلال السكانر ( الماسح الضوئي ) ولكن لا يتم عرضها في مربع الصورة ؟؟؟؟

نعم بالفعل استاذي الكريم

  • تمت الإجابة
قام بنشر (معدل)
10 دقائق مضت, محمد التميمي said:

نعم بالفعل استاذي الكريم

حسناً ، جرب هذا التعديل البسيط ,,

Private Sub Comannd187_Click()
Dim fdialog As Office.FileDialog
Dim filepath As String
Dim sdialog As New WIA.CommonDialog
Dim imagefile As WIA.imagefile
On Error GoTo errorhandle

Dim fso As Object
Dim fldrname, fldrpath, FoldrPath As String
FoldrPath = "Pictures"
Set fso = CreateObject("scripting.filesystemobject")
          fldrpath = CurrentProject.Path & "\" & FoldrPath
          If Not fso.FolderExists(fldrpath) Then
             fso.createfolder (fldrpath)
          End If

'==================================
Set fdialog = Application.FileDialog(msoFileDialogSaveAs)
filepath = CurrentProject.Path & "\" & FoldrPath & "\" & Me.Key & ".jpg"
            Set imagefile = sdialog.ShowAcquireImage()
            imagefile.SaveFile filepath
            Me.PicPath2 = filepath
            Image.Requery

errorhandleexit:
        Exit Sub
errorhandle:
If Err.Number = "-2147024816" Then
If MsgBox("توجد صورة تحمل نفس الرقم" & vbNewLine & "هل تريد حذف الصورة القديمة" & vbNewLine & "في حال الرفض سيتم اضافة رقم عشوائي الى اسم الصورة لتمييزها", vbCritical + vbYesNo + vbMsgBoxRight, "تنبيه") = vbYes Then
Kill filepath
            'Set imagefile = sdialog.ShowAcquireImage()
            imagefile.SaveFile filepath
            Me.PicPath2 = filepath
            Image.Requery
Else
Dim g As String
g = CurrentProject.Path & "\" & FoldrPath & "\" & Me.Key & "-" & Format(Now, "hhnnss") & ".jpg"
            imagefile.SaveFile g
            Me.PicPath2 = g
            Me.Image1.Picture = Me.Pic1


End If
ElseIf Err.Number = "-2145320939" Then
MsgBox "الاسكانر غير متصل", vbCritical + vbMsgBoxRight, "تنبيه"
Else
        Me.PicPath2 = Err.Number
        MsgBox Err.Description

End If
        Resume errorhandleexit

End Sub

 

تم تعديل بواسطه Foksh
قام بنشر
الان, Foksh said:

حسناً ، جرب هذا التعديل البسيط ,,

Private Sub Comannd187_Click()
Dim fdialog As Office.FileDialog
Dim filepath As String
Dim sdialog As New WIA.CommonDialog
Dim imagefile As WIA.imagefile
On Error GoTo errorhandle

Dim fso As Object
Dim fldrname, fldrpath, FoldrPath As String
FoldrPath = "Pictures"
Set fso = CreateObject("scripting.filesystemobject")
          fldrpath = CurrentProject.Path & "\" & FoldrPath
          If Not fso.FolderExists(fldrpath) Then
             fso.createfolder (fldrpath)
          End If

'==================================
Set fdialog = Application.FileDialog(msoFileDialogSaveAs)
filepath = CurrentProject.Path & "\" & FoldrPath & "\" & Me.Key & ".jpg"
            Set imagefile = sdialog.ShowAcquireImage()
            imagefile.SaveFile filepath
            Me.PicPath2 = filepath
            Image.Requery

errorhandleexit:
        Exit Sub
errorhandle:
If Err.Number = "-2147024816" Then
If MsgBox("توجد صورة تحمل نفس الرقم" & vbNewLine & "هل تريد حذف الصورة القديمة" & vbNewLine & "في حال الرفض سيتم اضافة رقم عشوائي الى اسم الصورة لتمييزها", vbCritical + vbYesNo + vbMsgBoxRight, "تنبيه") = vbYes Then
Kill filepath
            'Set imagefile = sdialog.ShowAcquireImage()
            imagefile.SaveFile filepath
            PicPath = filepath
            Image.Requery
Else
Dim g As String
g = CurrentProject.Path & "\" & FoldrPath & "\" & Me.Key & "-" & Format(Now, "hhnnss") & ".jpg"
            imagefile.SaveFile g
            Me.PicPath2 = g
            Me.Image1.Picture = Me.Pic1


End If
ElseIf Err.Number = "-2145320939" Then
MsgBox "الاسكانر غير متصل", vbCritical + vbMsgBoxRight, "تنبيه"
Else
        Me.PicPath2 = Err.Number
        MsgBox Err.Description

End If
        Resume errorhandleexit

End Sub

 

بارك الله بجهودك استاذي الكريم

ساجرب الكود عل جهاز الماسح الضوئي في مكان عملي واوافيك بالرد غدا باذن الله  :fff:

مع التقدير...

  • Like 1
قام بنشر

وايضا يمكنكم تجربة الكود فى هذا المرفق :wink2:

مع تغير المسار الرئيسي لمجلد حفظ الصور داخل الكود
 

Public Function MainFolderpath()
    MainFolderpath = "\\192.168.85.70\hr-app\ScanFile\"
End Function

 

ScanerSettings.accdb

قام بنشر (معدل)
12 ساعات مضت, محمد التميمي said:

بارك الله بجهودك استاذي الكريم

ساجرب الكود عل جهاز الماسح الضوئي في مكان عملي واوافيك بالرد غدا باذن الله  :fff:

مع التقدير...

السلام عليكم 

استاذي الكريم Foksh نعم الكود يعمل بشكل جيد

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

مع التقدير....

 

 

 

تم تعديل بواسطه محمد التميمي
  • Thanks 1
قام بنشر
12 ساعات مضت, ابو جودي said:

وايضا يمكنكم تجربة الكود فى هذا المرفق :wink2:

مع تغير المسار الرئيسي لمجلد حفظ الصور داخل الكود
 

Public Function MainFolderpath()
    MainFolderpath = "\\192.168.85.70\hr-app\ScanFile\"
End Function

 

ScanerSettings.accdb 672 kB · 5 downloads

كل الشكر والتقدير لاستاذنا الكبير ابا جودي المحترم

  • Thanks 1
قام بنشر
12 ساعات مضت, محمد التميمي said:

نعم الكود يعمل بشكل جيد

الحمد لله 😇 

هل اكتشفت اين كان الخلل 😁😉 ؟؟؟

  • Haha 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information