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

طلب كود " فتح ملف "خط" دخل برنامجي "

مغلق
بدأه galg في 19 فبراير 2008 · 3 رد · 726 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا لديه فكره عن برنامج لكنني أحتاج لكودين

الاول يقوم بأستعراض الجهاز..للبحث عن الخطوط فقط"TrueType Font file" مع امكانية فتح اكثر من خط .."اذا امكن"

ويقوم بفتح مسار الخط بتكست..

والكود الثاني اضعه في زر يقوم بنقل لخط الى مجلد الخطوط.."C:\WINDOWS\Fonts"

واذا فيه امكانه ..اذا تم تثبيت الخط بنجاح يعطيني مسج يقول انه تم التثبيت اما اذا لم يثبت الخط يعطيني مسج يقول انه لم يتم تثبيت الخط..واذا الخط كان موجود بالفعل يعطيني مسج يقول ان الخط موجود مسبقا.

المثال بالمرفقات

انا اسف اذا كانت طلباتي صعبه

لكن ساعدوني..لأني مبتدأ واتمنى اكون مثلكم redface.gif

شرح اكثر تفصيلا

اوكي زي ماهو موضح بالمثل يوجد اثنين كومند"ازرار"

وتكست واحد

مسمي الكومندا الاول.."بحث عن الخط"

اي ابي لما اضغط على هذا الزر يطلع لي مستعرض للكمبيوتر لكن اريد انه ما يفتح الا صيغة الخطوط فقط

والتكست يفتح فيه مسار الخط

والزر الثاني المسمى" اضافة لخط" يقوم بنقل الخط الى مجلد الخطوط"C:\WINDOWS\Fonts"

هذا كل الي ابيه وظن انه في محترفين في المنتدى قادرين عليه..

اخوكم..GALG

________.rar

#2

ما احد يعرف الكوود..!؟؟

لأأإ خيـر في كـاتم العلـــــــم

#3

علي فكرة أخي ، أسئلتك متكررة 100 مرة في المنتدي !!!!

علي العموم أنظر الشرح التالي :

أولاً : جلب الخطوط المتاحة بالجهاز :

1- قم بفتح مشروع جديد ، وأدرج آداة ComboBox ، وأكتب الكود التالي في المكان المناسب :

Dim logCount As Long
On Error Resume Next
For logCount = 0 To Screen.FontCount - 1
	Err.Number = 0
	Me.FontName = Screen.Fonts(logCount)
	If (Err.Number = 0) Then Combo1.AddItem Screen.Fonts(logCount)
Next
If (Combo1.ListCount > 0) Then Combo1.ListIndex = 0

ثانياً : نقل الخط بمجلد Fonts :

أولاً ، يجب معرفة مسار مجلدات الـ Window حتي تعلم ما هو المسار الصحيح الذي سيتم نسخ ملف الـ Font به !!!!!

إبحث بالمنتدي ستجد أمثلة متعددة ، أو أبحث عن جمل ( مسار ) أو ( SelectPathFolder ) أو .... الي آخرة .

ثانياً ، لنسخ ملف من مكان لآخر تتم بمجرد معرفتك للمسارات الصحيحة ، وهذا مثال علي عملية نسخ الملفات من مسار الي مسار آخر :

FileSystem.FileCopy "D:\FontName.TTF", "C:\WINDOWS\Fonts\FontName.TTF"

بالتوفيق

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#4

للإفادة فقط هنا

مع أن صاحب السؤال وصلته المعلومة لكني أردت أن تعم الفائدة هنا (أرجو أن صاحب السؤال قد استفاد منها على الأقل )

هناك دالة Api مخصصة لهذا الغرض أي تثبيت أو اضافة خط للنظام وهي AddFontResource

المثال موجود على الرابط يمكن الاطلاع عليه

بالتوفيق للجميع

هذا الموضوع مغلق.

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