مشاهده نسخه کامل
: نمایش تصادفی سخنان بزرگان / احادیث و...
Ehsan-l-able
25-03-2012, 11:46
سلام دوستان.
چطوری میشه سخنان پندآمیز / احادیث یا هر چیز دیگه ای رو داخل یک فایل متنی ذخیره کرد و پس هر بار اجرای برنامه به صورت تصادفی یکی رو داخل یک label نمایش داد.
با ذخیره و لود فایل متنی مشکلی ندارم ، فقط نمایش تصادفی ؟!!
راستی من زیاد از xml سردرنمیارم . آیا میشه برای این کار از xml استفاده کرد ؟ اگه آره چه مزایایی نسبت به فایل داره ؟
دوستان ممنون میشم مثال هم ذکر بفرمایید :38:
osmanjan
27-03-2012, 11:18
سلام دوستان.
چطوری میشه سخنان پندآمیز / احادیث یا هر چیز دیگه ای رو داخل یک فایل متنی ذخیره کرد و پس هر بار اجرای برنامه به صورت تصادفی یکی رو داخل یک label نمایش داد.
با ذخیره و لود فایل متنی مشکلی ندارم ، فقط نمایش تصادفی ؟!!
راستی من زیاد از xml سردرنمیارم . آیا میشه برای این کار از xml استفاده کرد ؟ اگه آره چه مزایایی نسبت به فایل داره ؟
دوستان ممنون میشم مثال هم ذکر بفرمایید :38:
بله می تونید از xml استفاده کنید .
برای استفاده از فایل متنی هم میتونید بااستفاده از آرایه و راندوم کردن آن به صورت تصادفی داخل label نمایش بدید.
Ehsan-l-able
27-03-2012, 16:01
بله می تونید از xml استفاده کنید .
برای استفاده از فایل متنی هم میتونید بااستفاده از آرایه و راندوم کردن آن به صورت تصادفی داخل label نمایش بدید.
سلام
شما که سوال منو تکرار کردید :31:
من مثال از رندوم کردن یک رشته میخواستم.
بنام خدا.
سلام.
اگه متون های شما در یک لیست آرایه قرار دارند میتونید از کلاس Random استفاده کنید.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به جای len تعداد ستون های آرایه رو قرار بدید.
مقدار بازگشتی یک عدد از 0 تا تعداد ستون متون ها میباشد.
موفق و سربلند باشید در پناه حق:11:.
osmanjan
08-04-2012, 10:55
imports system
imports system.io
'در کلاس فرم
Dim rd As New IO.StreamReader(Application.StartupPath & "\1.txt")
Dim s(5) As String
Dim i As Integer
'در خاصیت Form Load
Timer1.Interval = 3000
Timer1.Start()
'در خاصیت Timer Tick
Dim op As New Random
If Not rd.EndOfStream Then
s.SetValue(rd.ReadLine, i)
i = i + 1
Else
'MsgBox(i)
Label1.Text = s(op.Next(0, i))
End If
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.