Автоматическая нумерация строк - VB

Узнай цену своей работы

Формулировка задачи:

У меня есть сорок пять строк,нужно что бы каждая строка стояла под своим номером.Строки находятся в TextBox1.
Листинг программы
  1. Dim Mass(10) As String
  2. Dim r As Long
  3. Dim G As String
  4. Private Sub Form_Load()
  5. Randomize
  6. For i = 0 To 10
  7. Mass(i) = 0
  8. r = Rnd * 1
  9. If r = 0 Then '
  10. Mass(i) = "Bla"
  11. End If
  12. G = G & i & " = " + Mass(i) + Chr(13)
  13. Next i
  14. MsgBox G, 48,
  15. End Sub
Вот код ну или предложите свой. Заранее спасибо. P.S. Я новичек.

Решение задачи: «Автоматическая нумерация строк»

textual
Листинг программы
  1.        Public Class Form1
  2.     Dim B As String
  3.  
  4.     Private Property SWFToImage As Object
  5.  
  6.  
  7.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  8.  
  9.  
  10.         SWFToImage = CreateObject("SWFToImage.SWFToImageObject")
  11.  
  12.         SWFToImage.InitLibrary("demo", "demo")
  13.  
  14.         SWFToImage.InputSWFFileName = "C:\Users\Михаил\Desktop\Работы\WindowsApplication9\WindowsApplication9\SWF\my.swf"
  15.         SWFToImage.ImageOutputType = 1 ' set output image type to Jpeg (0 = BMP, 1 = JPG, 2 = GIF)
  16.  
  17.         SWFToImage.Execute_Begin() ' start conversion
  18.  
  19.         MsgBox("There are " & CStr(SWFToImage.FramesCount) & " frames to convert" & vbCrLf & "Will convert first 10 frames only")
  20.     Dim a As Long
  21.     Dim u As Integer = 2
  22.         B = B + 1
  23.         For i = 0 To 45 ' change to SWFTOImage.FramesCount -1 to convert all frames
  24.             SWFToImage.FrameIndex = i ' set frame index
  25.             SWFToImage.Execute_GetImage()
  26.             SWFToImage.SaveToFile("C:\Users\Михаил\Desktop\Работы\WindowsApplication9\WindowsApplication9\image\my_" & CStr(i) & ".jpg")
  27.         Next
  28.         Randomize()
  29.         u = Rnd()
  30.     Dim Mass(10) As String ' Объявляем массив с индексом 10, для хранения символов
  31.     Dim r As Long ' Переменная для хранения чисел
  32.     Dim G As String ' Переменная для хранения символов
  33.         Randomize() ' Это чтоб в функции Rnd генерировались разные числа
  34.         For i = 0 To 10 ' Цикл, будет 10 раз повторяться
  35.             Mass(i) = 0 ' Все числа массива приравниваем к 0
  36.             r = Rnd() * 1 ' Генерируем случайное число(от 0 до 1) и записываем его в переменную R
  37.             If r = 0 Then ' Если R=0 то:
  38.                 Mass(i) = "Bla" ' Записываем в массив(индекс зависит от переменной i) слово "Bla"
  39.             End If
  40.             If r = r Then r = r + 1
  41.             G = G & i & "" + Chr(13) ' Переменная G = G(это содержимое переменной)&i(это перенная содержит число повторений цикла) + " = " + Mass(i)(значение массива(ил "Bla" ил "0")) + Chr(13)(ну это Enter(т.е. новая строка))
  42.         Next i
  43.         MsgBox(G, 48, "")
  44.  
  45.         SWFToImage.Execute_End() ' end conversion
  46.     Dim swfneme As String = ("C:\Users\Михаил\Desktop\utexh\bhj.txt")
  47.  
  48.         Dim id_xml As String = ("<image id= " & (g) & ">" & vbCrLf & "  <title>Картинка_" & (SWFToImage.FrameIndex) & "</title>" & vbCrLf & "  <image>" & ("C:\Users\Михаил\Desktop\Работы\WindowsApplication9\WindowsApplication9\image\my_" & CStr(SWFToImage.FrameIndex) & ".jpg") & "</image>")
  49.     Dim kod As System.Text.Encoding = System.Text.Encoding.GetEncoding(65001)
  50.     Dim ch As New IO.StreamReader(swfneme, kod)
  51.         For i% = 1 To 45
  52.             TextBox1.Text = TextBox1.Text & vbCrLf & id_xml & vbCrLf & ""
  53.         Next i%
  54.         ch.Close()
  55.     Dim kod1 As System.Text.Encoding = System.Text.Encoding.GetEncoding(65001)
  56.     Dim swfnam2 As String = "C:\Users\Михаил\Desktop\utech3\bhj.xml"
  57.     Dim cg As New IO.StreamWriter(swfnam2, False, kod1)
  58.         cg.Write(TextBox1.Text)
  59.         cg.Close()
  60.     End Sub
  61. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы