السلام عليكم
كيف يمكن أخذ عنوان أول حجرة في مصفوفة
مثلا
dim data(100)as byte
أريد أن أسجل عنوان الذاكرة الذي تبدأ عنده المصفوفة
يعني مثلا البايت رقم 500 هو الذي تبدا به المصفوف
أريد الحصول على 500
السلام عليكم
كيف يمكن أخذ عنوان أول حجرة في مصفوفة
مثلا
dim data(100)as byte
أريد أن أسجل عنوان الذاكرة الذي تبدأ عنده المصفوفة
يعني مثلا البايت رقم 500 هو الذي تبدا به المصفوف
أريد الحصول على 500
شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي
وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
لإحضار أول عنصر في المصفوفة استخد الأمر LBound
me.caption = LBound(data)
لإحضار آخر عنصر في المصفوفة استخد الأمر UBound
me.caption = uBound(data)
والسلام عليكم ورحمة الله وبركاته
ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة
منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
بعض ردودي ومشاراكاتي في المنتدى:
1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).
...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )
...|-->> كتابة ملف رجستري
...|-->> تشغيل الرجستري دون رسائل( في الخفاء )
...|-->> بعض التحكمات التي يقدمها الرجستري
...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )
...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file
...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن
...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز
...|-->> بعض المعلومات التي يقدمها الرجستري
...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز
...|-->> من أحسن مواقع الرجستري
...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true
منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
برامج من صنعي:
1- لعبة (من صنعي ), جربها وقول رأيك
بعض ردودي ومشاراكاتي في المنتدى:
1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]
2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟
3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم
4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات
5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]
أسئلتي في المنتدى التي تم الإجابة عليها:
1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...
أسئلتي في المنتدى التي لم يتم الإجابة عليها:
اقتباسردك يعطي حافذ للإجابة على أسئلتك
أخي Ahmadte1
المصفوفة معرفة من نوع Byte وعدد حدودها 100 وبالتالي سيتم حجز 100 بايت في الذاكرة ..
إذا أردت الحصول علي عنوان الذاكرة لأي متغير رقمي فيمكنك استخدام دالة Varptr
Private Sub Command1_Click() Dim data(100) As Byte MsgBox "First memory Address = " & VarPtr(data(0)) MsgBox "Last memory Address = " & VarPtr(data(99)) End Sub
فيما تريد استخدام ذلك ؟
تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 4 سبتمبر 2006 في 21:59
طيب كيف ممكن إعطاء هذا العنوان لمؤشر من النمط
IPictureDisp :wacko:
شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي
وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي
هل تبحث عن جواب لهذا السؤال (تحميل مصفوفة بايتات تحتوي غلي صورة jpg إلي picturebox)
؟؟؟؟؟؟؟؟؟؟؟
:D
هذا ما أريده بالضبط
ولكن هذا الموضوع الذي في الرابط لا يوجد به أي جواب
وكنت أحاول في نفس الموضوع
ووصلت لبعض النتائج
وإن استطعت تحميل عنوان المصفوفة في المتحول IPictureDisp
قد أنجح
فكيف أعمل ذلك
(أو إذا كان لديك طريقة فأسعفني بها) ;)
شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي
وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي
السلام عليكم
يا شباب ما الحل
تحميل مصفوفة من البايتات ل picturebox
شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي
وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي
النت كان فاصل يومين عندي ولسه راجع دلوقت.. فعلشان كده ما عرفتش أتابع..
إذا كنت تبحث عن حل لهذا الأمر ففي هذه الحالة يمكننا استخدام محموعة الدوال الخاصة بالـ OLE..
مثل دالة OleLoadPicture ومرفق مشروع يبين طريقة عمل ذلك..
فقط نحتاج إلي أن نحول بايتات الصورة والمخزنة في الذاكرة إلي Stream.. وال Stream يكون مخزن بصيغة تتيح لدوال أخري التعامل مع هذا ال Stream..
وسنستخدم لذلك الدالة CreateStreamOnHGlobal
ثم نقوم بتمرير هذا ال Stream إلي الدالة OleLoadPicture مع تعريف الدالة أننا نريد تحويل هذا الـ Stream إلي الفئة IPictureDisp..
ويتم ذلك عن طريق تمرير معرف GUID وهو بمثابة IPicture Interface ID لـفئة IPicture
وهو دائما له المعرف {7BF80980-BF32-101A-8BBB-00AA00300CAB}
وتجده في HKEY_CLASSES_ROOT\Interface
ويتم وضع هذا المعرف في تركيب الصيغة المتفق عليها التالية..
Private Type GUID Data1 As Long Data2 As Integer Data3 As Integer Data4(0 To 7) As Byte End Type
ويمكن وضعه يدويا أو استخدام الدالة CLSIDFromString والتي تقوم بوضع بيانات معرف الفئة في التركيب GUID السابق .
مراجع
تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 10 سبتمبر 2006 في 02:03
سلمت يداك أخي Pharaonic_Guy
شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي
وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي
طيب ممكن سؤال ثاني
كيف ممكن تحميل مصفوفة بصورة من ال picturebox
شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي
وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي
الموضوع كالتالي
أريد أن أصمم برنامج
يصور سطح المكتب فيديو
وعليه بدورة أن يعرض هذا الفيديو
العرض بحاجة لتحميل الصورة من ملف
ولما كان الملف نفسه يحوي أكثر من صورة لزمت تحميل صورة من مصفوفة
التصوير بحاجة لتحميل مصفوفة بالصور
أنا وجدت هذا التابع ربما يفيد ولكني لم أعرف شكله العام
Olesavetostream
شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي
وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي
اللسان يعجز أخي Pharaonic_Guy
عن الشكر :D
شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي
وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
لقد كنت أتابع الموضوع منذ البداية
جزاك الله كل خير على ماقدمت لنا
والسلام عليكم ورحمة الله وبركاته
ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة
منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
بعض ردودي ومشاراكاتي في المنتدى:
1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).
...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )
...|-->> كتابة ملف رجستري
...|-->> تشغيل الرجستري دون رسائل( في الخفاء )
...|-->> بعض التحكمات التي يقدمها الرجستري
...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )
...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file
...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن
...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز
...|-->> بعض المعلومات التي يقدمها الرجستري
...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز
...|-->> من أحسن مواقع الرجستري
...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true
منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
برامج من صنعي:
1- لعبة (من صنعي ), جربها وقول رأيك
بعض ردودي ومشاراكاتي في المنتدى:
1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]
2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟
3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم
4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات
5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]
أسئلتي في المنتدى التي تم الإجابة عليها:
1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...
أسئلتي في المنتدى التي لم يتم الإجابة عليها:
اقتباسردك يعطي حافذ للإجابة على أسئلتك
هذا الموضوع مغلق.