اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم

رمضان كريم وتقبل الله اعمالكم

كيف يمكن عرض الصور والمستندات المصورة في المثال بامتدادات مختلفة.

بعض الصور امتدادها jpg يتم عرضها  والاخر امتدادها png لا تعرض

 

التعامل مع الصور.rar

قام بنشر

مرة ثانية لا تضغط تم حل الاجابة قبل ان تتاكد من انك انهيت ما تريد

او افتح موضوع جديد 

تحياتي

 

ShowAllpic.zip

  • Like 2
قام بنشر
15 ساعات مضت, شامل2 said:

تظهر الوثائق بشكل عمودي

صراحة لم افهم ما تقصده ارفق صورة اذا تكرمت 

  • Like 1
قام بنشر
في 1‏/4‏/2024 at 19:29, شامل2 said:

كيف يمكن عرض الصور والمستندات المصورة في المثال بامتدادات مختلفة.

بعض الصور امتدادها jpg يتم عرضها  والاخر امتدادها png لا تعرض

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

مشاركة مع الاساتذة بازك الله فيهم هل هذا هو المطلوب ؟

Private Sub Form_Current()
    Dim Psh As String
    Dim filePath As String
    Dim fileName As String
    
    On Error GoTo Err
    
    fileName = [ID]
    filePath = CurrentProject.Path & "\picto\" & fileName
    
    If Dir(filePath & ".jpg") <> "" Then
        Psh = filePath & ".jpg"
    ElseIf Dir(filePath & ".png") <> "" Then
        Psh = filePath & ".png"
    Else
        Psh = ""
    End If
    
    pic.Picture = Psh
    
    Exit Sub
    
Err:
    pic.Picture = ""
    Exit Sub
End Sub

والملف بعد التعديل 

التعامل مع الصور 2.rar

  • Like 1
قام بنشر

  

الان انتبهت انك غيرت طلبك .  

هذا طلبك الاول : وقد رايت كود الاستاذ @AlwaZeeR وهو يعمل بكفاءه.

في 1‏/4‏/2024 at 19:29, شامل2 said:

كيف يمكن عرض الصور والمستندات المصورة في المثال بامتدادات مختلفة.

بعض الصور امتدادها jpg يتم عرضها  والاخر امتدادها png لا تعرض

في 1‏/4‏/2024 at 20:18, شامل2 said:

وكيف يمكن استدعاء الصور اذا كانت في اكثر من مجلد؟

وهدا طلبك الثاني : هل هو المطلوب ام ان هناك تغير ثالث؟  أخي الكريم انت عضو فضي وتعرف قوانين المنتدى .

على العموم قمت بتغير الكود للتالي فقط الغي الكود السابق وضع هذا الكود 

Private Sub Form_Current()
    Dim Psh As String
    Dim fileName As String
    Dim folderPath As String
    Dim folderName As Variant
    
    On Error GoTo Err
    
    fileName = [ID]
    
    Dim folders() As String
    folders = Split("picto,picto1,Picto2", ",")
    
    For Each folderName In folders
        folderPath = CurrentProject.Path & "\" & folderName & "\"
        
        If Dir(folderPath & fileName & ".jpg") <> "" Then
            Psh = folderPath & fileName & ".jpg"
            Exit For ' Exit loop once file is found
        ElseIf Dir(folderPath & fileName & ".png") <> "" Then
            Psh = folderPath & fileName & ".png"
            Exit For
        End If
    Next folderName
    
    pic.Picture = Psh
    
    Exit Sub
    
Err:
    pic.Picture = ""
    Exit Sub
End Sub

تحياتي 

  • Like 1
قام بنشر

اخوتي لكم جزيل الشكر على الموضوع و الردود على الموضوع، وهل بامكاني اظافة سوال حول الموضوع؟ 

اعتقد انه في هذا الكود يجب ارفاق ملف الصور و البرنامج معا، السؤال هو:

كيف يمكن أن يكون البرنامج في قرص C و مجلد الصور في القرص E ويتم جلب الصور من خلال الكو و تحياتي🌹🌹🌹

قام بنشر

مبدع مبدع دائما اخي الغالي ابو خليل الورد 🌹🌹، تحياتي يالغالي من كل قلبي 

  • 2 weeks later...
قام بنشر

اخي الغالي هل المسار الذي كتيته صحيح ,لانه لايعطي الناتج , حيث المطلوب اظهار ملف PDF في مسار قرص C و البرنامج في القرص E

Dim x As String
x = x = "C:\" & Users \ Dell \ Desktop \ "In-Out-Program 7-1-2024\IN-PDF "" \ " & Me.TextConv & ".pdf"
Application.FollowHyperlink x
    

 

قام بنشر
6 ساعات مضت, ابوخليل said:

لماذا تكرر x=

جرب هذا

x = "C:\ Users \ Dell \ Desktop \ In-Out-Program 7-1-2024\IN-PDF " & "\" & Me.TextConv & ".pdf"

 

شكرا يالغالي ابو خليل على الرد , تكرار ال x هو خطا مطبعي 

الكود الذي ارفقته ما اشتغل 

الكود في الاسفل يعمل بصورة صحيحة  اذا كان ملف ال( Frontend و Backend , وملفات ال PDF) في نفس المجلد

x = Application.CurrentProject.Path & "\" & Me.TextConv & ".pdf"
Application.FollowHyperlink x
    

اما اذا نقلت ال Frontend الى قرص اخر و طبقت عليه الكود الذي جربته من حظرتك ,لايعمل :dance1:

تحياتي ❤️

قام بنشر

المسارات تؤخذ بطرق متعددة ، اما مباشرة او عن طريق وسيط

يمكننا جعل المسار بمعلومية موقع قاعدة الجداول اين ما تكون ..

يجب ان تكتب المسار الصحيح .. لو تخطىء بفاصلة او حرف لن يعمل

مشكلتك الآن في ضبط المسار المباشر

جرب وحاول حتى تكتشف بنفسك مكان الخلل .. هكذا تعلمنا

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.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information