Berbagi Artikel-Artikel Unik Dan Bermutu

Blog Archive

Copyright © 2015 Artikel TopNews | . Powered by Blogger.

Labels

ads3

tag

Top Artikel

ads2

ads

iklan

Manipulasi string dengan menjadikannya segitiga bolak-balik


1. siapin komponen2 dlu kya gini : 2 Textbox, 2 Button
2. jangan ubah namanya, ubah captionnya aja di menu Properties. susun komponen terserah agan, klo ane kya gini

kotak yg paling gede itu Text2, yg kecil Text1, button yg kiri Command1, yg kanan Command2
tambahin ScrollBars pada Text2 nya. caranya tinggal arahin pointer ke Text2, trus cari ScrollBars di menu Properties, pilih Both, otomatis akan menambahkan scrollbars vertikal dan horizontal pada Text2
3. klo udah, klik 2 kali Command1 nya, trus masukin kode ini
If Text1.Text = "" Then
MsgBox ("kotak masih kosong"), vbInformation, "!!"
End If
If Len(Text1.Text) = 1 Then
MsgBox ("string harus lebih dari satu"), vbInformation, "!!"
End If
If Text1.Text <> "" And Len(Text1.Text) <> 1 Then
Text2.Text = Clear
Dim a, a2, panjang, spasi1, b, c, c2 As Integer
Dim str As String
str = Trim(Text1.Text)
panjang = Len(str)
spasi1 = 2
For b = panjang To 1 Step -1
c = b
c2 = 2
For a = 1 To b
Text2.Text = Text2.Text & Space(c) & Right(str, a) & StrReverse(Right(str, a)) & vbCrLf
c = c - 1
Next a
For a2 = b - 1 To 1 Step -1
Text2.Text = Text2.Text & Space(c2) & Right(str, a2) & StrReverse(Right(str, a2)) & vbCrLf
c2 = c2 + 1
Next a2
Text2.Text = Text2.Text & vbCrLf
Next b
End If
4. klik 2 kali Command2, masukin :
'ini cuma untuk ngehapus text nya aja gan 
Text1.Text = Clear
Text2.Text = Clear
5. klik 2 kali Form1 nya, sampai agan diarahin ke baris kode kya gini
Private Sub Form_Load()

End Sub
dan masukin ini antara 2 baris kode tsb :
'untuk mengeset font menjadi courier new 
Dim f As New StdFont
f = "Courier New"
Text2.Font = f
alasan ane pilih courier new adalah karena keunikan font tsb, sebab menghasilkan jarak antar spasi yg sama antar string nya, coba agan ganti ama font yg lain, ntar gak beraturan hasilnya 6. klo mw agar Form1 nya gak bisa di ubah sizenya, pilih BorderStyle pada Properties nya, trus pilih Fixed Singleini kode lengkapnya
Private Sub Command1_Click()
If Text1.Text = "" Then
MsgBox ("kotak masih kosong"), vbInformation, "!!"
End If
If Len(Text1.Text) = 1 Then
MsgBox ("string harus lebih dari satu"), vbInformation, "!!"
End If
If Text1.Text <> "" And Len(Text1.Text) <> 1 Then
Text2.Text = Clear
Dim a, a2, panjang, spasi1, b, c, c2 As Integer
Dim str As String
str = Trim(Text1.Text)
panjang = Len(str)
spasi1 = 2
For b = panjang To 1 Step -1
c = b
c2 = 2
For a = 1 To b
Text2.Text = Text2.Text & Space(c) & Right(str, a) & StrReverse(Right(str, a)) & vbCrLf
c = c - 1
Next a
For a2 = b - 1 To 1 Step -1
Text2.Text = Text2.Text & Space(c2) & Right(str, a2) & StrReverse(Right(str, a2)) & vbCrLf
c2 = c2 + 1
Next a2
Text2.Text = Text2.Text & vbCrLf
Next b
End If
End Sub

Private Sub Command2_Click()
Text1.Text = Clear
Text2.Text = Clear
End Sub

Private Sub Form_Load()
Dim f As New StdFont
f = "Courier New"
Text2.Font = "Courier New"
End Sub

klo mw versi c++ nya buka yg ini gan
Tag : Programming, VB6
0 Komentar untuk "Manipulasi string dengan menjadikannya segitiga bolak-balik"
Back To Top