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

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

قام بنشر

السلام عليكم

لو سمحتوا ما هي طريقة تغيير شعار اكسس ليس للنماذج او التقارير عن طريق بدء التشغيل وإنما اريد تغيير الشعار عند تصميم برنامج ما يكون الشعار للبرنامج  خاص يظهر على سطح المكتب بدل ظهور أيقونة اكسس يظهر الشعار الي خصصته لذلك

قام بنشر

جرب استخدام  اى برامج لتغير الايقونات اعتقد والله اعلم انى رأيت احدى المشاركات تتحدص عن ذلك ولكن لا اظن انه يمكن تغير ايقونة قاعدة البيانات ولكن دعنا نبحث وان وجدت من ناحيتى اى شئ بخصوص هذا الموضوع اعود اليكم فى القريب العاجل ان شاء الله:wink2:

 

قام بنشر

وجدت برامج لكن لا تقوم بتغيير أيقونة اكسس وأنما تصنع لك أيقونة اما المواضيع والمشاركات فوجدت اغلبها تتحدث عن تغييرك من بدء التشغيل وهي تخص فقط النماذج والتقارير

فارجو ان تجد شي جديد يمكنا من آلتغيير

قام بنشر

نعم ممكن :rol:

هذا الكود مثلا يمكنك استعماله وسيعمل لك الاختصار على سطح المكتب:

With CreateObject("WScript.Shell")
  With .CreateShortcut(.SpecialFolders("Desktop") & "\Test Database.lnk")
    .TargetPath = "C:\Stuff\Test.mdb"
    .WindowStyle = 1
    .Hotkey = ""
    .IconLocation = "C:\Test\Test.ico, 0"
    .Description = "Test Icon Substitution"
    .WorkingDirectory = "C:\Stuff\"
      .Save
  End With
End With

 

 

جعفر

قام بنشر
الان, jjafferr said:

نعم ممكن :rol:

هذا الكود مثلا يمكنك استعماله وسيعمل لك الاختصار على سطح المكتب:


With CreateObject("WScript.Shell")
  With .CreateShortcut(.SpecialFolders("Desktop") & "\Test Database.lnk")
    .TargetPath = "C:\Stuff\Test.mdb"
    .WindowStyle = 1
    .Hotkey = ""
    .IconLocation = "C:\Test\Test.ico, 0"
    .Description = "Test Icon Substitution"
    .WorkingDirectory = "C:\Stuff\"
      .Save
  End With
End With

 

 

جعفر

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

قام بنشر
26 دقائق مضت, محمد عصامـے said:

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

 

نعم هذا صحيح ، هو اختصار للبرنامج :rol:

وهو غلط اصلا انك تضع البرنامج على سطح المكتب ، والذي يسهل حذفه وبسهولة ،

بينما بتغيير في الكود أعلاه ، تستطيع ان تجعل الكود يتأكد من وجود الاختصار على سطح المكتب ، وان لم يوجد (يعني اذا المستخدم حذفه لأي سبب) ، فالكود يصنعه مرة ثانية :rol:

 

 

جعفر

  • Like 2
قام بنشر

عدة طرق:

1. ضبط الكود في Notepad حسب المسارات الصحيحة ، ثم احفظ الملف بصيغة vbs او bat اينما شئت ، وانقر عليه مرتين ، وسترى الاختار موجود على سطح المكتب ،

او

2. ضع الكود على حدث التحميل للنموذج الرئيسي للبرنامج ،

او

3. اعمل وحدة نمطية ، مثلا

function make_shortcut()

الكود يأتي هنا

end function

 

ثم اعمل ماكرو ، واطلب من الماكرو ان:

  • شغل الكود make_shortcut
  • شغل النموذج الفلاني

واهم شئ هو ان تحفظ الماكرو باسم autoexec ، والذي سوف يشغله البرنامج تلقائيا كلما تفتح البرنامج.

 

 

جعفر

  • Like 2
قام بنشر

جزاك الله خير

هل يتم تغيير شي فالكود المذكور مثلا اسم البرنامج يتم اضافة فالكود او يتم وضعة مثل ما هو موجود بدون اي تعديلات والصورة المطلوبة هل يشترط ان تكون بصيغة icon او bmp .

قام بنشر

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

اضافة لما ذكره استاذنا الجميل جعفر بارك الله فيه وزادة الله من علمه .

يوجد طريقة اخري وهي وضع صورة بامتداد  bmp  في نفس مكان القاعدة وبنفس اسم القاعدة .

بمعني لو القاعدة اسمها test.mdb    تكون الصورة اسمها test.bmp      

وهذة المعلومه من ابداعات السيده الفاضلة زهرة حفظها الله وجزاها الله عنا كل خير .

قام بنشر
1 دقيقه مضت, wael_rafat said:

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

اضافة لما ذكره استاذنا الجميل جعفر بارك الله فيه وزادة الله من علمه .

يوجد طريقة اخري وهي وضع صورة بامتداد  bmp  في نفس مكان القاعدة وبنفس اسم القاعدة .

بمعني لو القاعدة اسمها test.mdb    تكون الصورة اسمها test.bmp      

وهذة المعلومه من ابداعات السيده الفاضلة زهرة حفظها الله وجزاها الله عنا كل خير .

طيب ممكن مثال عملى لاخوك يا استاذ وائل
معلش اخوك فهمه على اده :wallbash:

قام بنشر

حبيبي استاذ محمد    غالي والطلب رخيص

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

Capture.JPG.0a3691be897370ece247effac5a2

قام بنشر

السلام عليكم ...

بالنسبة للاختصار على سطح المكتب ...

يمكن الضغط عليه كلك ايمن - properties - shortcut - ghange icon - ثم نختار الايقونة ثم اوكي ثم اوكي ... :biggrin:

قام بنشر (معدل)

كما يمكن تغيير شعار الاكسس على شريط taskbar و الشعار الموجود في الركن الاعلى لقاعدة البيانات ...

من قاعدة البيانات نختار - ملف - خيارات - قاعدة البيانات الحالية - ايقونة التطبيق - موافق

و بأي صيغة ...:biggrin:

تم تعديل بواسطه karrar sabry
قام بنشر (معدل)
17 ساعات مضت, jjafferr said:

 

بينما بتغيير في الكود أعلاه ، تستطيع ان تجعل الكود يتأكد من وجود الاختصار على سطح المكتب ، وان لم يوجد (يعني اذا المستخدم حذفه لأي سبب) ، فالكود يصنعه مرة ثانية :rol:

جعفر

الاستاذ الجليل جعفر 
ممكن لو تكرمت تشرح الجزء ده
يعنى معنى كده ان البرنامج بيقوم من تلقاء نفسه عند فتحه بعمل شورت كت على الديسك توب لو مش موجود له شورت كت ؟!
ولو تكرمت لو فى كود يعمل كده ممكن ترفقه لو تكرمت 
جزاكم الله خيرا:fff:

تم تعديل بواسطه محمد عصامـے
قام بنشر (معدل)

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

 

استعملت:

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

3. اعمل وحدة نمطية ، مثلا

function make_shortcut()

الكود يأتي هنا

end function

 

ثم اعمل ماكرو ، واطلب من الماكرو ان:

  • شغل الكود make_shortcut
  • شغل النموذج الفلاني

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

فك المرفق في مجلد واحد ، وافتح البرنامج بطريقة عادية ، واغلق البرنامج ،

سترى الاختصار على سطح المكتب ، ومن الان فصاعدا استخدمه للدخول لبرنامجك :rol:

وكلما حذفت الاختصار ، سيتكون من جديد :rol:

 

جعفر

Export to Excel And Make Dektop shortcut.zip

تم تعديل بواسطه jjafferr
  • Like 4
قام بنشر
27 دقائق مضت, jjafferr said:

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

 

استعملت:

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

3. اعمل وحدة نمطية ، مثلا


function make_shortcut()

الكود يأتي هنا

end function

 

ثم اعمل ماكرو ، واطلب من الماكرو ان:

  • شغل الكود make_shortcut
  • شغل النموذج الفلاني

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

فك المرفق في مجلد واحد ، وافتح البرنامج بطريقة عادية ، واغلق البرنامج ،

سترى الاختصار على سطح المكتب ، ومن الان فصاعدا استخدمه للدخول لبرنامجك :rol:

وكلما حذفت الاختصار ، سيتكون من جديد :rol:

 

جعفر

Export to Excel And Make Dektop shortcut.zip

شكرا معلمى واستاذى الحبيب   "  الفنان جعفر  " :fff::fff::fff:

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

السلام عليكم 

الاستاذ الكبير جعفر المحترم ...

اولا : استخدمت الكود form_load ونجح بشكل رائع ، ولكنه استلزم ادخال المسارات يدويا . 

ثانيا : اما كود الداله (الموجود بالمرفق ) عن طريق الوحدة النمطيه لم يعمل بشكل صحيح ويظهر مسج ( يحتوي التعبير الذي ادخلته على اسم داله تعذر على برنامجك العثور عليها ) .

علما اني عملت نفس الخطوات وعملت ماكرو كما ذكرت وعملت وحدة نمطيه كما تفضلت ولم يعمل .

تحياتي استاذي العزيز .

قام بنشر
في ١٩‏/٢‏/٢٠١٨ at 16:13, عذاب الزمان said:

السلام عليكم 

الاستاذ الكبير جعفر المحترم ...

اولا : استخدمت الكود form_load ونجح بشكل رائع ، ولكنه استلزم ادخال المسارات يدويا . 

ثانيا : اما كود الداله (الموجود بالمرفق ) عن طريق الوحدة النمطيه لم يعمل بشكل صحيح ويظهر مسج ( يحتوي التعبير الذي ادخلته على اسم داله تعذر على برنامجك العثور عليها ) .

علما اني عملت نفس الخطوات وعملت ماكرو كما ذكرت وعملت وحدة نمطيه كما تفضلت ولم يعمل .

تحياتي استاذي العزيز .

ممكن مرفق صفير من قاعدة البيانات فيما يخص مشكلة حضرتك

  • 5 months later...
قام بنشر

السلام عليكم

ممكن سوال

اذا كان الاختصار موجود بسطح المكتب

والبرنامج بالدي

وانا شغلته من مجلد مثلا بالسي

لا اريده يحذف المسار الاول ويعمل اختصار الى السي الا اذا كان الاختصار غير موجود كيف اضيف الشرط للكود

قام بنشر

السلام عليكم

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

Dim curPath As String
curPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\tt.lnk"
If Len(Dir(curPath, vbDirectory)) <> 0 Then
   MsgBox 1
Else
   MsgBox 0
End If

اسم الاختصار هو tt

إذا كان هناك اختصار تظهر رسالة بها 1

و إذا لم يكن هناك إختصار تظهر رسالة بها 0

جرب الكود و أطلعنا على النتيجة

  • Thanks 2

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