الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود ادراج الصوره يجعل النموذج يهتز بشكل مزعج

بدأه kaser906 في 16 أكتوبر 2014 · 13 رد · 805 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي نموذج وضعت به كائن لعرض صورة فل نقل الموظف

ويتم تخزين مسار   الصورة التي على جهاز الكمبيوتر  في الجدول  التابع للنموذج

وفي حدث عند الحالي وضعت هذا الكود

Private Sub Form_Current()
  On Error GoTo HandleErr
  If Not IsNull([PicFile]) Then
    [imgPicture].Picture = [PicFile]
   SysCmd acSysCmdSetStatus, "Image: '" & [PicFile] & "'."
  Else
    [imgPicture].Picture = ""
    SysCmd acSysCmdClearStatus
 End If
  Exit Sub

HandleErr:
  If Err = 2220 Then
    [imgPicture].Picture = ""
    SysCmd acSysCmdSetStatus, "Can't open image: '" & [PicFile] & "'"
  Else
    MsgBox Err.Description, vbExclamation
  End If

End Sub

لكن ظهرت مشكلة وهي عند التنقل بين السجلات او النقر على اي زر امر بالنموذج تبدأ عناصر النموذج بالاهتزات بشكل مزعج

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

اردت ارفاق الملف او النموذج هنا لكن النموذج يحتوي على عدة نماذج فرعية ومرتبط بجداول كثيرة

فالحجم كبير

اتمنى مراجعة الكود واصلاحه ان كان يوجد به خطأ

او ايجاد حل  للمشكلة

تحياتي

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#2

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

 

الكود تمام ، ولكن احذف الاسطر اللي فيها SysCmd  ، وجرب :)

 

 

جعفر

#3
jjafferr كتب:

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

 

الكود تمام ، ولكن احذف الاسطر اللي فيها SysCmd  ، وجرب :)

 

 

جعفر

حياك الله اخي جعفر

اوقفت syscmd

ونفس الشي ما تغير الوضع

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#4

هل عندك Timer على اي من نماذجك؟

اذا نعم ، فهو الذي يجعل النموذج يقرأ الصورة كل مرة ، فترى الاهتزاز :(

اخبرني اذا عندك On Timer على اي من نماذجك المفتوحة والتي الصورة داخل احدها ،

واذا كان الجواب نعم ، فياريت ترفق لي البرنامج ، فقد نستطيع ان نستخدم الامر:

Paint

او

Application.Echo False

 

 

جعفر

#5

لا اخي جعفر لايوجد لدي

 

المشكلة البرنامج حجمه كبير

صعب رفعه

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#6

في الكود اللي وضعته انت ، في الجزء اللي يستخدم الصورة ، ضع أﻻمر msgbox

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

اذا ظهر المسج اكثر من مرة ، تعرف وين مشكلتك :)

جعفر

#7

صحيح اخي جعفر طلع مسج لمره واحده فقط

تم تعديل هذه المشاركة بواسطة kaser906 في 16 أكتوبر 2014 في 23:27

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#8

هل النموذج الذي به الصورة موجود على Tab ؟

 

جعفر

#9

نعم اخي جعفر

النموذج به علامة تبويب

مكونة من 8 صفحات والصورة موجودة

داخل الصفحة الاولى من علامة التبويب

بالاضافة انه توجد عناصر خارج علامة التبويب

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#10

هذه مشكلة معروفة ، رجاء البحث عنها في اﻻنترنت ﻷني على سفر اﻵن :)

جعفر

#11

بحثت طويلا ولم يفلح بحثي

يحفظك ربي

تروح وترجع بالسلامه

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#12

السلام عليكم اخي :)

 

جرب ان تعمل النموذج Popup وليس Modal

 

واذا لم يفلح ، رجاء ارفاق النموذج وبه بيانات قليلة :)

 

 

جعفر

 

كذلك جرب الكود في هذا الرابط:

 

http://allenbrowne.com/ser-46.html

تم تعديل هذه المشاركة بواسطة jjafferr في 23 أكتوبر 2014 في 15:11

#13

الله يعطيك الف عافية استاذي جعفر

تم حل المشكلة بجعل الصورة داخل فورم فرعي

واختفت مشكلة اﻻهتزاز

إلهي انت رجائي في كل شدة وأنت لي في كل أمر نزل بي ثقة وعدة
كم من هم يضعف فيه الفؤاد وتقل فيه الحيلة ويشمت به العدو ويخذل فيه الصديق
انزلته بك وشكوته إليك رغبة مني إليك عما سواك فكشفته وفرجته فأنت ولي كل نعمة ومنتهى كل رغبة
يامن اسمه دواء وذكره شفاء وطاعته غنى ارحم من رأس ماله الرجاء وسلاحه البكاء
ياسابق النعم يادافع النغم يا نور المستوحشين في الظلم  يا عالماً لايعلم صل على محمد وآله وافعل بي ما انت اهله

#14

الحمدلله :)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…