![]() |
|
كيفية قراءة ملف باستخدام IntPtr الخاص بالملف - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : كيفية قراءة ملف باستخدام IntPtr الخاص بالملف (/showthread.php?tid=18540) |
كيفية قراءة ملف باستخدام IntPtr الخاص بالملف - silverlight - 22-12-16 الكلاسان التاليان الهدف منهما تحويل اسم الملف و مكانه علي الكمبيوتر الي IntPtr ثم باستخدام هذا IntPtr نقوم بفتح الملف و قراءته الكلاسان مكتوبان بنسخة الفيجوال استوديو 2015 وربما الكلاسلات لا تصلح للعمل من النسخ القديمة من الفيجوال استوديو عموما إن وجدت أخطاء في الكلاسلات عند استخدامها مع الفيجوال استوديو الخاص بك رجاء أن تترك كومنت و سأوضح لك لاحقا كيفية اعادة كتابتهم ليتناسبا مع النسخ القديمة من الفيجوال استوديو الكلاس الأول هذا الكلاس نمرر له البيانات او المدخلات علي هيئة String ومن ثم يتم تحويل String الي IntPtr يمكن استخدام الكلاس منفردا PHP كود : Public Class CairoIntPtrالكلاس الثاني هذا الكلاس نمرر له اسم الملف و يقوم بتحويل الملف الي مصفوفة من Byte و ايضا الي MemoryStream و هذا الكلاس مناسب للعمل مع اي ملف من اي نوع يمكن استخدام الكلاس منفردا كيفما يحلو للمستخدم PHP كود : Public Class CairoFileالاستخدام و هنا سوف استخدم الكلاسان لقراءة صورة موجودة في فهرس المشروع عن طريق تحويل اسم الملف ومكانه علي الكمبيوتر الي IntPtr ومن ثم عرض الصورة كخلفية للفورم لاحقا ربما اٌقوم بالتعديل علي الكلاس الثاني CairoFile لتكون المدخلات له عبارة عن IntPtr و ليس String PHP كود : Dim filePath As String = ".\tmp-0.gif"اتمني يكون الكلاسان مفيدان للبعض منكم RE: كيفية قراءة ملف باستخدام IntPtr الخاص بالملف - ابو ليلى - 22-12-16 جزاك الله كل خير يا اخ عمر وزادك من علمه , مجهود كبير و واضح وشغل على اصوله تحياتي لك RE: كيفية قراءة ملف باستخدام IntPtr الخاص بالملف - silverlight - 23-12-16 أشكرك لكن فقط كن حذرا عند استخدام الكلاسات لأنها تتعامل مع ملفات يجب أن تكون موجودة فعلا علي الكمبيوتر غير هذا قد ينتج خطأ RE: كيفية قراءة ملف باستخدام IntPtr الخاص بالملف - silverlight - 24-12-16 الكلاسات بعد التعديل عليها قليلا الكلاسات مكتوبة باستخدام الفيحوال استوديو 2015 استخدامهم مع نسخ قديمة قد يؤدي الي خطأ في الكود PHP كود : Public Class CairoDataFilePHP كود : Public Class CairoIntPtrالإستخدام يُنصح باستخدام الكلاسات مع بيانات موجودة فعليا علي الكمبيوتر تمرير بيانات خاطئة قد يؤدي الي Exceptions و حتي الأن هذا لم يتم مراعاته في الكود المكتوب PHP كود : Dim filePath As String = ".\tmp-0.gif"يُنصح بالاستغناء عن هذا الجزء من الكود في الكلاس CairoDataFile لقد تم كتابته في الكلاس للتوضيح فقط لا غير PHP كود : Public ReadOnly Property ToStream As IO.MemoryStream |