کمک برای Visual Basic

kian.. .

Member
من می خوام یه سری نوشته به صورت اندیس دار بنویسم توی Visual Basic امکانش هست؟ اگه هست چه جوری؟
مثلا می خوام بنویسم X[SUB]2 ؟[/SUB]
 

the_king

مدیرکل انجمن
من می خوام یه سری نوشته به صورت اندیس دار بنویسم توی Visual Basic امکانش هست؟ اگه هست چه جوری؟
مثلا می خوام بنویسم X[SUB]2 ؟[/SUB]

اگر هدف صرفا نمایش باشه (فاقد قابلیت تایپ کردن) می توانید با Print هر متنی رو در هر موقعیتی نمایش بدهید :
کد:
Private Sub Form_Load()
    Font.Name = "Tahoma"
    Font.Size = 12
    AutoRedraw = True
    ScaleMode = vbPixels
    CurrentX = 30
    CurrentY = 30
    Print "x + 4 - 1 > S"
    Font.Size = 10
    CurrentX = 36
    CurrentY = 22
    Print "n";
    CurrentX = 69
    Print "3";
    CurrentX = 124
    CurrentY = 40
    Print "o";
End Sub

وگرنه با کمپوننت های RichTextBox که پیشرفته تر از TextBox های عادی هستند می توانید اینکار را انجام بدهید،
ترکیب کلیدی Ctrl + T را در محیط ویژوال استدیو فشار داده و Microsoft Rich Textbox Control را تیک بزنید و یک نمونه اش را روی فرم
قرار دهید :
کد:
    With RichTextBox1
        .Text = ""
        .SelFontName = "Arial"
        .SelFontSize = 12
        .SelText = "xn + 43 - 1 > So"
        .SelStart = 1
        .SelLength = 1
        .SelCharOffset = 100
        .SelFontSize = 10
        .SelStart = 6
        .SelLength = 1
        .SelCharOffset = 100
        .SelFontSize = 10
        .SelStart = 15
        .SelLength = 1
        .SelCharOffset = -100
        .SelFontSize = 10
    End With
 

جدیدترین ارسال ها

بالا