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

أخذ عنوان مصفوفة

مغلق
بدأه Ahmadte1 في 4 سبتمبر 2006 · 15 رد · 1,062 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكن أخذ عنوان أول حجرة في مصفوفة

مثلا

dim data(100)as byte

أريد أن أسجل عنوان الذاكرة الذي تبدأ عنده المصفوفة

يعني مثلا البايت رقم 500 هو الذي تبدا به المصفوف

أريد الحصول على 500

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#2

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

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

لإحضار أول عنصر في المصفوفة استخد الأمر 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- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك
#3

أخي 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

#4

طيب كيف ممكن إعطاء هذا العنوان لمؤشر من النمط

IPictureDisp :wacko:

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#6

:D

هذا ما أريده بالضبط

ولكن هذا الموضوع الذي في الرابط لا يوجد به أي جواب

وكنت أحاول في نفس الموضوع

ووصلت لبعض النتائج

وإن استطعت تحميل عنوان المصفوفة في المتحول IPictureDisp

قد أنجح

فكيف أعمل ذلك

(أو إذا كان لديك طريقة فأسعفني بها) ;)

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#7

السلام عليكم

يا شباب ما الحل

تحميل مصفوفة من البايتات ل picturebox

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#8

النت كان فاصل يومين عندي ولسه راجع دلوقت.. فعلشان كده ما عرفتش أتابع..

إذا كنت تبحث عن حل لهذا الأمر ففي هذه الحالة يمكننا استخدام محموعة الدوال الخاصة بالـ 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 السابق .

مراجع

IPicture

Istream

Istream

OleLoadPicture

PIC.rar

تم تعديل هذه المشاركة بواسطة Pharaonic_Guy في 10 سبتمبر 2006 في 02:03

#9

سلمت يداك أخي Pharaonic_Guy

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#10

العفو أخي الكريم..

ويبدو أن الأخ صاحب الموضوع الأصلي لم يعد يدخل المنتدي ..

#11

طيب ممكن سؤال ثاني

كيف ممكن تحميل مصفوفة بصورة من ال picturebox

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#12

هل لي أن أسألك فيما ستحتاج ذلك ما دمت ستقرأها من قاعدة بيانات أو من الهارد..

#13

الموضوع كالتالي

أريد أن أصمم برنامج

يصور سطح المكتب فيديو

وعليه بدورة أن يعرض هذا الفيديو

العرض بحاجة لتحميل الصورة من ملف

ولما كان الملف نفسه يحوي أكثر من صورة لزمت تحميل صورة من مصفوفة

التصوير بحاجة لتحميل مصفوفة بالصور

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

Olesavetostream

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#14

المثال التالي به ما تريد

pic2byte.zip

#15

اللسان يعجز أخي Pharaonic_Guy

عن الشكر :D

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#16

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

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

لقد كنت أتابع الموضوع منذ البداية

جزاك الله كل خير على ماقدمت لنا

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

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

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- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك

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

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