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

كيفية بعثرة أحرف جملة ما ...

مغلق
بدأه Fikou-sama في 5 يونيو 2007 · 2 رد · 450 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

Dim T() As String
	Dim x As New Random

		For i As Integer = 1 To Len(TextBox1.Text)
			ReDim Preserve T(i)
			T(i) = Mid(TextBox1.Text, i, 1)
		Next

		For i As Integer = 1 To UBound(T)
			Label3.Text &= T(x.Next(1, UBound(T)))
		Next

لكنه لم يؤدي المطلوب ..

و أطلب منكم منكم المساعدة في تعديل هدا الكود ..

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

#2

السلام عليكم

إليك ذلك...

 Private Sub btnRandomize_Click(ByVal sender As System.Object, _
	ByVal e As System.EventArgs) Handles btnRandomize.Click

		With txtValueToRandom

			' If textbox is empty then exit.
			If .Text = String.Empty Then Return

			' Clear result label.
			lblResult.Text = String.Empty

			' Initialize string var to hold text value.
			Dim strHold As String = .Text

			' Declare random object.
			Dim rnd As New Random

			' Declare rndnum as number.
			Dim rndNum As Integer = 0

			' Make all letter as lower case.
			.Text = .Text.ToLower()

			' Loop until length of text object.
			For i As Integer = 0 To .Text.Length - 1

				' Get rundom number from 0 to text length.
				rndNum = rnd.Next(0, .Text.Length - 1)

				' If the letter is not space letter then add it.
				If Not .Text.Chars(rndNum) = Microsoft.VisualBasic.ChrW(32) Then

					' Assign that letter to result label.
					lblResult.Text &= .Text.Chars(rndNum)

				End If

				' Remove that letter from text object.
				.Text = .Text.Remove(rndNum, 1)

			Next

			' assign the value back to text object.
			.Text = strHold

			' Destroy objects.
			strHold = Nothing
			rnd = Nothing

		End With


	End Sub

الشرح : لكل نص برمجي تم التعليق عليه والغرض منه. بالتوفيق إن شاء الله.

RandomizeWord.rar

في المثال يتضح المقال

#3

جزاك الله خيرا أخي شهاب ...

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

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

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

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

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

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

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