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

هل هذا السؤال صعب إلى هذه الدرجة؟

مغلق
بدأه booknet في 10 سبتمبر 2004 · 3 رد · 539 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

طرحت هذا السؤال في منتديات كثيرة عربية وأجنبية بالإضافة الى نيوز كروب ولكن لا أحد يجيب عليه فهل السؤال صعب أو غير ممكن أو لا يمكن بالفيجول بيسك أو .... الخ

السؤال هو عن تضليل الكلمات المتشابهة في الويب كنترول، للبحث عن كلمة معينة كنت أستخدم الكود التالي ولكني اريد تضليل الكلمات المتشابهة دفعة واحدة كما في الهلب فايل:

الكود:

      Public myfindFirst As Boolean
      Public oRange

Private Sub cmdFind_Click()
    Dim sSearch As String

    If myfindFirst Then
        Set oRange = WebBrowser1.Document.Body.createTextRange
        sSearch = txtFind.Text
        If oRange.FindText(sSearch) Then
          oRange.Select
          oRange.scrollIntoView
          cmdFind.Caption = "Find Next"
          myfindFirst = False
        Else
         MsgBox ("Search string " & txtFind.Text & " not found.")
        End If
    Else
        Call oRange.Move("character")
        sSearch = txtFind.Text
        If oRange.FindText(sSearch) Then
            oRange.Select
            oRange.scrollIntoView
        Else
            MsgBox ("Finished searching Document for string " &
txtFind.Text)
            cmdFind.Caption = "Find"
            myfindFirst = True
        End If
    End If

End Sub
#2

بصراحة أنا لا أعرف شيء عن الكود الذي تتحدث عنة

ولكن الي فهمتة أنك تريد تظليل الكلمات المتشابهة

أو بمعنى آخر إظافة شيء جديد إلى الأداة

في البداية : هل رأيت برامج تظهر أدوات مثلا TextBox وبإمكانات و خصائص جديدة غير موجوة في هذة الأداة ( أقرب مثال نظام التشغيل نفسة )

بما أننا في قسم الفجول بيسك

عندما تكتب TextBox وتضع النقطة ( هل ترى هذة الأوامر للأداة - تسمى إمكانيات الأدااة)

بالنسبة للسي في إمكانات أكثر شوي عن طريق SendMessage

وفي شيء آخر وهو الإمكانيات المتقدمة

أو بمعنى آخر WM_DRAWITEM ( إعادة الرسم )

هل شاهدت الفرق بين قوائم وندوز 98 و إكس بي ( وكل الفروقات الأخرى )

هذا يسموة إعادة الرسم

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

وأنت تريد تضليل الكلمات المتشابهة

عندما تضغط زر البحث لعرض النتائج مثلا ( أول مايحدث أي تغير في النافذة)

إما إضافة نص أو حذفة أو مرور الماوس أو أي حدث

فإن النظام يرسل لك كتلة ذاكرية

typedef struct tagDRAWITEMSTRUCT {  // dis 
    UINT  CtlType; 
    UINT  CtlID; 
    UINT  itemID; 
    UINT  itemAction; 
    UINT  itemState; 
    HWND  hwndItem; 
    HDC   hDC; 
    RECT  rcItem; 
    DWORD itemData; 
} DRAWITEMSTRUCT;

هذة الكتلة تحتوي على أهم المعلومات لتحديد أي شيء في النافذة

مثلا الكلمات المتشابهة

تجد المتغير itemData يخبرك مكان البيانات المضافة

إذا كانت نص قارنها بالكلمة التي تبحث عنها

وبعد ذلك إرسمها رسم ( على واجهة الجهاز hDC )

وبهذا تكون قد ضللت الكلمة

وبالتوفيق

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#3

السلام عليكم

لم انسى الموضوع حتى الأن و قد وضعت مشاركة بعنوان

موضوع تظليل الكلمات المتشابهه

يمكنك البحث للتأكد

و الحمد لله اني قد وجدت الحل الا متوقع

اعتقد انك تذكر بريدي اليس كذلك

amervb@hotmail.com

اذا اراد الله بعبد خيراً فقهه في دينه

((إياكم والغلو في الدين فإنما هلك من كان قبلكم بالغلو في الدين )).

( إن هذا الدين يسر ولن يشاد هذا الدين إلا غلبه فأوغلوا فيه برفق )

( هلك المتنطعون ، هلك المتنطعون ، هلك المتنطعون )

<span style='font-size:14pt;line-height:100%'>طريقة سريعة لحفظ كتاب الله العزيز</span>

<span style='font-size:14pt;line-height:100%'>تعرف على عباقرة الكذب</span>

#4

السلام عليكم..

أخي الكريم Booknet.. عندي فكرة بسيطة لعلها تفيدك بشئ وتشفي صدرك مؤقتا.. وإن كنت من غير فطاحل الـ Visual Basic

أنت بالطبع تريد تظليل الكلمات المتشابهة التي تم طلب البحث عنها من قبل لانك تريد ذلك لأكثر من سبب..

-لإظهارها في نتيجة البحث للمستخدم

-لتنفيذ بعض العمليات عليها

-ولاأسباب أخري أنت تعلمها وتريدها بشدة

المهم انك تريد تمييزها عن باقي النص الناتج بعد البحث والإتيان بالنتيجة..صح..

طبعا محرك البحث بعد كتابة الكلمة أو النص المراد البحث عنه قد خزن الكلمة بداخل متغيراته و يعلم الكلمة جيدا الآن.. فيمكنك تغيير لون الكلمات المتشابهة (والتي هي في الاصل الكلمة المبحوث عنها) أو حتي وضع خط تحتها بتغيير خاصية UnderlLine وليس بالضرورة تظليلها.. المهم افعل أي شئ تعلمه لتمييزها للمشاهد ولتتمكن من تنفيذ ما تريد عليها.. ولا تعطل نفسك حتى يأتيك الرد على السؤال بالذات .. ونصيحة من مبرمج صغير.. "كن ذو إرادة في الوصول إلى ما تريد من حلول.. ولكن يجب أن يكون لديك حلول بديلة ولو مؤقتة حتى الوصول إلى ما تريد بل ولأكثر".. ولا تستهن بفكرتي وجرب..

تحياتي لك :-)

وَلَوْلا دَفْعُ اللَّهِ النَّاسَ بَعْضَهُم بِبَعْضٍ لَّفَسَدَتِ الأَرْضُ وَلَكِنَّ اللَّهَ ذُو فَضْلٍ عَلَى العَالَمِينَ

موقع رائع للقرآن الكريم والتدريب على الحفظ

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

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

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

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

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

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