النتائج 1 إلى 7 من 7

العرض المتطور

  1. #1
    تاريخ التسجيل
    Aug 2010
    المشاركات
    14

    رد: الدرس الثاني في استخدام الفيجوال بيسك للتطبيقات Vba

    مشكور اخي على الشرح ولكن الصور لا تظهر عندي
    وشي تاني الادوات اللازمة في البرمجة من اين احصل عليها؟
  2. #2
    تاريخ التسجيل
    Oct 2009
    الدولة
    Jordan/Syria/Egypt/Yemen
    المشاركات
    255

    رد: الدرس الثاني في استخدام الفيجوال بيسك للتطبيقات Vba

    بعد التحية
    ارجو من الخ وسام السماح لي بالتعقيب و شرح الكود.
    اولا: يجب النتباه بان VBA ليس برنامجا مستقلا بذاته و انما متاكمل مع تطبيقات ArcMap/ArcCatalog لذلك فان جميع المكتبات التي تحتاجها عند كتابة برنامج تكون معرفة مسبقا, و في حالة الاحتياج لتعريف مكتبات اضافية يمكنك ذلك من preferences
    ثانيا: الشرح

    Dim pMxDoc As IMxDocument تعريف الوثيقة الاساسية ل ArcMap(MXD)
    Set pMxDoc = ThisDocument اسناد قيمة المتحول Pmxdoc ليتعامل مع الوثيقة النفتوحة
    Dim pMap As IMap تعريف متحول للتعامل مع dataFrame
    Set pMap = pMxDoc.FocusMap اسناد قيمة dataFrame الفعال للمتحول
    Dim pLayer As ILayer تعريف متحول للتعامل مع الشرائح في الخريطة
    Dim pMapLayers As IEnumLayer تعريف متحول من نوع مصففوفة لتخزين كل الشرائح
    Set pMapLayers = pMap.Layers اسناد كل الرائح الموجودة في الخريطة للمتحول من نوع مصفوفة
    Set pLayer = pMapLayers.Next اسناد اول قيمة في المصفوفوة للشريحة
    Do Until pLayer Is Nothing قراءة كل القيم في المصفوفة و اظهار رسالة باسم الشريحة
    MsgBox pLayer.Name سوف تنتهي القراءة عندما تنتهي الشرائح
    Set pLayer = pMapLayers.Next
    Loop

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •