我之前發佈了這個,並得到了一些答案,迄今爲止還沒有爲我工作。因此,我將發佈部分代碼,以便您可以看到我在說什麼。突出顯示的部分是我從另一篇文章中提取的內容,現在它不適合我。我使用visual studio 2008,程序是用Basic編寫的。我把這個程序的大部分內容從網絡中調出來,並開始根據我的需要調整它,如果你能幫助我,我會很感激!謝謝! 如果你對阿拉伯語熟悉,你會理解這些字母,如果沒有,只需使用A和B作爲變量。如何使一個變量=兩個而不是一個而不是一個
Public Class Form1
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
If CheckBox1.Checked = True Then
TextBox2.Text = convert(TextBox1.Text)
End If
End Sub
Private Sub OpenToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem.Click
Dim AllText, LineOfText As String
OpenFileDialog1.Filter = "Text files (*.txt)|*.txt"
OpenFileDialog1.ShowDialog()
If OpenFileDialog1.FileName <> "" Then
Try '
FileOpen(1, OpenFileDialog1.FileName, OpenMode.Input)
Do Until EOF(1) '
LineOfText = LineInput(1)
AllText = AllText & LineOfText & vbCrLf
Loop
TextBox1.Text = AllText
TextBox1.Select(1, 0)
TextBox1.Enabled = True
Catch
MsgBox("Error opening file.")
Finally
FileClose(1)
End Try
End If
End Sub
Public Function convert(ByVal gaby As String)
Try
gaby = Replace(gaby.ToLower, "a", "ا")
gaby = Replace(gaby.ToLower, "ab", "اب")
gaby = Replace(gaby.ToLower, "ac", "اث")
gaby = Replace(gaby.ToLower, "b", "ب")
gaby = Replace(gaby.ToLower, "t", "ت")
gaby = Replace(gaby.ToLower, "c", "ث")
gaby = Replace(gaby.ToLower, "j", "ج")
gaby = Replace(gaby.ToLower, "h", "ح")
gaby = Replace(gaby.ToLower, "o", "خ")
gaby = Replace(gaby.ToLower, "d", "د")
gaby = Replace(gaby.ToLower, "z", "ذ")
gaby = Replace(gaby.ToLower, "r", "ر")
gaby = Replace(gaby, Chr(59), "ز")
gaby = Replace(gaby.ToLower, "s", "س")
gaby = Replace(gaby.ToLower, Chr(58), "ش")
gaby = Replace(gaby.ToLower, "x", "ص")
gaby = Replace(gaby.ToLower, "v", "ض")
gaby = Replace(gaby.ToLower, "u", "ط")
gaby = Replace(gaby.ToLower, "y", "ظ")
gaby = Replace(gaby.ToLower, """", "ع")
gaby = Replace(gaby.ToLower, "g", "غ")
gaby = Replace(gaby.ToLower, "f", "ف")
gaby = Replace(gaby.ToLower, "q", "ق")
gaby = Replace(gaby.ToLower, "k", "ك")
gaby = Replace(gaby.ToLower, "l", "ل")
gaby = Replace(gaby.ToLower, "m", "م")
gaby = Replace(gaby.ToLower, "n", "ن")
***gaby = Replace(gaby.ToLower, Chr(63), "ه", 1, Len(gaby) - 1)
If Microsoft.VisualBasic.Right(gaby, 1) = Chr(63) Then
Mid$(gaby, Len(gaby), 1) = "ة"
End If***
gaby = Replace(gaby.ToLower, "w", "و")
gaby = Replace(gaby.ToLower, "i", "ي")
gaby = Replace(gaby.ToLower, "e", "ء")
gaby = Replace(gaby.ToLower, "", "")
Catch
MsgBox("error converting")
End Try
Return gaby
End Function
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox2.Text = convert(TextBox1.Text)
End Sub
Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click
MsgBox("سلام converter copyrights 2009" & vbCrLf & "تستمتع" & vbCrLf & "" & vbCrLf & "Hope this helps!!!")
End Sub
Private Sub AutoConvertToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AutoConvertToolStripMenuItem.Click
If CheckBox1.Checked = True Then
CheckBox1.Checked = False
Else : CheckBox1.Checked = True
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = String.Empty
TextBox2.Text = String.Empty
End Sub
Private Sub SaveToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveToolStripMenuItem.Click
SaveFileDialog1.Filter = "Text files (*.txt)|*.txt"
SaveFileDialog1.ShowDialog()
If SaveFileDialog1.FileName <> "" Then
FileOpen(1, SaveFileDialog1.FileName, OpenMode.Output)
PrintLine(1, TextBox2.Text)
FileClose(1)
End If
End Sub
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
End
End Sub
End Class
我還是有點失落,以你在問什麼。你可以通過一個變量=其他兩個變量來更清楚一點嗎? – kdmurray 2009-06-10 02:50:23