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

مثال أخوكم علاء المتواضع في التعامل مع الملفات

مغلق
بدأه Delphawi في 24 ديسمبر 2007 · 3 رد · 1,176 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

نظرا لكثرة أسئلة الأعضاء حول التعامل مع الملفات , قمت بعمل هذا المثال متواضع والذي يشرح التعامل مع أكثر أنواع الملفات شيوعاً

وهي كالتالي : ملفات Adobe Reader PDF

ملفات الصوت

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

ملفات الصور

الملفات التي تفتحها المفكرة

ملفات برنامج Word

كنت سأضع شرح التعامل مع الـAccess والـ Excel ولكن أجلتها للإصدار الثاني إن شاء الله

متطلبات عمل المشروع :

يجب أن تكون المكتبات التالية ممكنة في قائمة الـ References

Adobe Acrobat 8 Browser control Type Library 1.0

Acrobat Access 3 Type Library

FlashAccessibility

Microsoft Word 12.0 Object Library

ويجب أن تكون الأدوات التالية ممكنة في قائمة الـ Components

Adobe Acrobat 7.0 Browser control Type Library 1.0

Microsoft Common Dialog Control 6

Microsoft Multimedia Control 6

Microsoft Rich Textbox control 6 (SP4)

Microsoft Windows Common Controls-2 5.0 (SP2)

ملحوظة : *قد تختلف الإصدارات اللي عندك عن الإصدارات المذكرة , لكن إن شاء الله ستعمل*

ملحوظة أخرى : *بعد فك الضغط عن الملف المرفق , تجد مشروعين , الكود المصدري موجود في Project1

نبدأ الشرح باسم الله :

سأقوم بشرح أهم الأكواد اللي في المشروع

1/ الأكواد التي تتعامل مع الصوت :



MMControl1.FileName = txtPath.Text
MMControl1.Command = "Open"
MMControl1.Command = "Paly"

السطر الأول يعين مسار الملف الصوتي

السطر الثاني يعطي أمرا لفتح الملف

السطر الثالث يعطي أمرا لتشغي الملف

2/ الأكواد التي تتعامل مع الفيديو :

Ani.Open txtPath.Text

تحديد مسار ملف الـ AVI لفتحه


Ani.Play
Ani.Close
Ani.Stop

السطر الأول لإيقاف الفيديو مؤقتا

السطر الثاني لتشغيل الفيديو

السطر الثالث لإغلاق ملف الفيديو

3/ الأكواد التي تتعامل مع الـ Word


Selection.Text = RTB.Text
Selection.InsertBefore Text:=RTB.Text
ElseIf chkB.Value = 1 Then
Selection.InsertBefore Text:=RTB.Text
ElseIf chkA.Value = 1 Then
Selection.Text = RTB.Text
ElseIf chkA.Value = 0 And chkB.Value = 0 Then
Exit Sub
End If
If chkA.Value = 1 And chkB.Value = 1 Then

تلاحظ استخدام الأمر Selection وهو يرمز إلى ملف الوورد المفتوح حاليا

السطر الثالث يضيف نص مربع النص RTB قبل نص ملف الوورد

السطر السابع يضيف نصا إلى الملف

ولمزيد من الشرح المفصل حول التعامل مع الوورد والأكسل اضغط هنا

4/ أكواد التعامل مع الصور

SavePicture picMain.Picture, dlgSave.FileName

استخدمت الدالة SavePicture لحفظ الصورة , وهي تقبل وسيطتين

الصورة المراد حفظها , ومسار الحفظ

5/ أكواد التعامل مع الـ PDF

PDF.LoadFile(txtPath.Text)

أستخدمت الأسلوب LoadFile لفتح ملف الـPDF

PDF.setZoomScroll txtZoomP.Text, txtLeft.Text, txtTop.Text

استخدمت الأسلوب SetZoomScroll , وهو يقبل 3 وسيطات

نسبة التكبير

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

موقع التكبير من أعلى

والله يعلم , إني أنا Ala2 VB وضعت هذا بمجهودي الخاص , ما عدا حكاية الوورد فهي من الكتاب أعلاه

فأرجو من أراد النقل يكتب منقول

جزاكم الله خيرا

وأي استفسار أخبروني

Ala2_VB___Work_With_File_Types.rar

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#2

شكرا لك اخي علاء فعلا موضوعك جميل :lol:

تحياتي................

فؤاد سعد

#3

منقول ::lol:

لكن فى راى اهم الطرق هى التعامل مع الملفات البينرى حيث انك من الممكن ان تقوم ببيناء صيغة ملفات برنامج الخاص

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#4
اقتباس
الملفات البينرى

صح أخي , هذا لأنها تتعامل مع بيانات الملف كقيم بسيطة يمكن التحكم بها بشكل أسهل , ويفضل استخدامها في الكونيكشنز Connection عن طريق Winsock في عمليات نقل الملفات

كما فهمت من كتبا الاستاذ رغيد الطيب

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

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

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

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

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

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

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