PDA

View Full Version : تبدیل برنامه vb به سی شارپ



mohammad-bahrami
سه شنبه 30 آبان 1391, 17:16 عصر
خواهش می کنم کمک کنید نیاز ضروری.
یه برنامه دارم که کارش اسکرول متن است که قبلا به زبان وبی نوشته ام حالا با سی شارپ کار می کنم می خوام معادل این برنامه در سی شارپ بنویسم ولی با توابع left , right تو سی شارپ نیست



Dim str As String

Private Sub Command1_Click()
str = " 11111111111111111111111111 222222222222222222222222222 3333333333333333333333 444444444444444444444444 5"
Timer1.Enabled = True
End Sub


Private Sub Timer1_Timer()
Label1.Caption = ScrollText(Label1.Caption)
End Sub

Private Function ScrollText(MyText As String) As String
MyText = (Right$(MyText, Len(MyText) - 1)) + Left$(MyText, 1)
ScrollText = MyText
End Function



سورس برنامه به زبان وی بی هم ضمیمه شده

maythammsp2000
سه شنبه 30 آبان 1391, 17:40 عصر
دوست عزیز اگه یه سرچ کوچولو تو همین سایت بزنی همین کدها رو به زبان سی شارپ پیدا میکنی.

مهرداد صفا
سه شنبه 30 آبان 1391, 20:34 عصر
با سلام
به جای توابع left و right برای گرفتن قسمتی از یک رشته، از String.SubString استفاده کنید. تقریبا شبیه به تابع MID در VB است با این تفاوت که رشته ها از اندیس 0 شروع میشوند. برای مثال:

string TestString = "ABCDEFG";
MessageBox.Show(TestString.Substring(1));//BCDEFG
MessageBox.Show(TestString.Substring(0,TestString. Length-1));//ABCDEF


انا الحسین مصباح الهدی و سفینة النجاة

nima.sh
سه شنبه 30 آبان 1391, 21:08 عصر
نرم افزارهایی هست برای تبدیل کدهای وبی به سی شارپ....
این لینک (http://barnamenevis.org/showthread.php?210988-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%DA%A9%D8%AF%D9%87%D8%A7%DB%8C-C-%D8%A8%D9%87-VB.NET)....
موفق باشی...

RIG000
سه شنبه 30 آبان 1391, 21:43 عصر
string str; private void Command1_Click() { str = " 11111111111111111111111111 222222222222222222222222222 3333333333333333333333 444444444444444444444444 5"; Timer1.Enabled = true; } private void Timer1_Timer() { Label1.Caption = ScrollText(Label1.Caption); } private string ScrollText(string MyText) { MyText = (Strings.Right(MyText, Strings.Len(MyText) - 1)) + Strings.Left(MyText, 1); return MyText; }