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 If4. klik 2 kali Command2, masukin :
'ini cuma untuk ngehapus text nya aja gan Text1.Text = Clear Text2.Text = Clear5. klik 2 kali Form1 nya, sampai agan diarahin ke baris kode kya gini
Private Sub Form_Load() End Subdan masukin ini antara 2 baris kode tsb :
'untuk mengeset font menjadi courier new Dim f As New StdFont f = "Courier New" Text2.Font = falasan 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 Single ini 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