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

عملت برنامج التدقيق الإملائي بالدوت نت

مغلق
بدأه الحاسوبي في 2 أبريل 2006 · 2 رد · 628 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عملت هذا البرنامج و هو استخدام المدقق الإملائي الخاص ببرنامج الورد و لا يوجد أي

syntax Error

لكن يبدو أن هناك

Run time error

هل من مساعد ؟؟؟

//-----------------------------------------------------------------------------------------

Dim i, j As Integer//global variable

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Private Sub btnRead_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRead.Click

Dim TheText, filename As String

Dim Data As StreamReader

filename = Application.StartupPath + "\The_Text.txt"

Data = New StreamReader(filename)

TheText = Data.ReadToEnd

Me.txtTheText.Text = TheText

End Sub

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Private Sub btnSpellCheck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSpellCheck.Click

Dim wordApp As New Word.Application

Dim DRange As word.range

wordApp.Document.Add()

DRange.insertAfter(Me.txtTheText.Text)

Dim spellCollection As word.proofreadingErrors

spellCollection = DRange.spellingErrors

For i = 0 To spellCollection.count - 1

Me.lstError.Items.Add(spellCollection.item(i).text)

Next

End Sub

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Private Sub btnReplace_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReplace.Click

Dim CorrectionCollection As word.spellingsuggestions

Dim spellCollection As word.proofreadingErrors

i = Me.lstError.SelectedIndex

j = Me.lstCorrection.SelectedIndex

Replace(Me.txtTheText.Text, Me.lstError.SelectedItems(i), Me.lstCorrection.SelectedItems(j))

End Sub

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Private Sub lstError_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstError.SelectedIndexChanged

Dim wordApp As New Word.Application

Dim CorrectionCollection As word.spellingsuggestions

CorrectionCollection = wordApp.getspellingsugestions(Me.lstError.Text)

For i = 0 To CorrectionCollection.count - 1

Me.lstCorrection.Items.Add(CorrectionCollection.item(i).text)

Next

End Sub

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#2

هذا مثال قديم عن التدقيق الاملائي جرب قد ينفعك بس لا تنسى

اضافة المرجع

micosoft word 10 object library

وكذلك انا استخدم اداة زر لاتنسى ارفاقها وبالتوفيق لك

check_word.rar

#3

هل يوجد أمثلة بدون الأعتماد علي مكاتب ؟؟؟

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

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