Блок-схема по программному коду - VB

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

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

Листинг программы
  1. i = 0
  2. Do
  3. CommonDialog1.FileName = ""
  4. CommonDialog1.ShowOpen
  5. Toolbar1.Buttons(1).Enabled = False
  6. nm = CommonDialog1.FileName
  7. If nm = "" Then
  8. Exit Do
  9. End If
  10. i = i + 1
  11. mas(i) = nm
  12. ret = MsgBox("Продолжить выборку файлов?", 1 + 32 + 0 + 0, "Выборка файлов")
  13. If ret <> 1 Then
  14. Exit Do
  15. End If
  16. Loop
  17. If i = 0 Then
  18. MsgBox "ГЌГЁ âûáðГ*Г* Г*ГЁ îäèГ* ГґГ*éë!", 0, ""
  19. yst
  20. Exit Sub
  21. End If
  22. n = i
  23. i = 1
  24. nm = mas(i)
  25. StatusBar1.SimpleText = "Полное имя файлов: " & nm

Решение задачи: «Блок-схема по программному коду»

textual
Листинг программы
  1. Dim mas(100) As String, i As Integer, n As Integer, dr As String, nf As String, j As Integer, ret As Integer
  2. Private Sub Form_Activate()
  3. yst
  4. End Sub
  5. Private Sub Form_Resize()
  6. Image1.Left = Form1.Left
  7. Image1.Top = Form1.Top
  8. Image1.Height = Form1.Height
  9. Image1.Width = Form1.Width
  10. End Sub
  11. Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
  12. On Error GoTo 1:
  13. If Button.Key = "kl3" Then
  14.     i = 0
  15.     Do
  16.         CommonDialog1.FileName = ""
  17.         CommonDialog1.ShowOpen
  18.         Toolbar1.Buttons(1).Enabled = False
  19.         nm = CommonDialog1.FileName
  20.         If nm = "" Then
  21.             Exit Do
  22.         End If
  23.         i = i + 1
  24.         mas(i) = nm
  25.         ret = MsgBox("Продолжить выборку файлов?", 1 + 32 + 0 + 0, "Выборка файлов")
  26.         If ret <> 1 Then
  27.             Exit Do
  28.         End If
  29.     Loop
  30.     If i = 0 Then
  31.         MsgBox "Ни выбрано ни одного файла!", 0, ""
  32.         yst
  33.         Exit Sub
  34.     End If
  35.     n = i
  36.     i = 1
  37.     nm = mas(i)
  38.     Image1.Picture = LoadPicture(nm)
  39.     Image1.Left = Form1.Left
  40.     Image1.Top = Form1.Top
  41.     Image1.Height = Form1.Height
  42.     Image1.Width = Form1.Width
  43.     StatusBar1.SimpleText = "Полное имя файла: " & nm
  44.     Toolbar1.Buttons(4).Enabled = True
  45.     If i <> 1 Then
  46.         Toolbar1.Buttons(2).Enabled = True
  47.         Else
  48.         Toolbar1.Buttons(2).Enabled = False
  49.     End If
  50.     If i <> n Then
  51.         Toolbar1.Buttons(3).Enabled = True
  52.         Else
  53.         Toolbar1.Buttons(3).Enabled = False
  54.     End If
  55. End If
  56. If Button.Key = "kl1" Then
  57.     If i <> 1 Then
  58.         i = i - 1
  59.         nm = mas(i)
  60.         Image1.Picture = LoadPicture(nm)
  61.         StatusBar1.SimpleText = " Полное имя файла: " & nm
  62.     End If
  63.     If i <> 1 Then
  64.         Toolbar1.Buttons(2).Enabled = True
  65.         Else
  66.         Toolbar1.Buttons(2).Enabled = False
  67.     End If
  68.     If i <> n Then
  69.         Toolbar1.Buttons(3).Enabled = True
  70.         Else
  71.         Toolbar1.Buttons(3).Enabled = False
  72.     End If
  73. End If
  74. If Button.Key = "kl2" Then
  75.     If i <> n Then
  76.         i = i + 1
  77.         nm = mas(i)
  78.         Image1.Picture = LoadPicture(nm)
  79.         StatusBar1.SimpleText = " Полное имя файла: " & nm
  80.     End If
  81.     If i <> 1 Then
  82.         Toolbar1.Buttons(2).Enabled = True
  83.         Else
  84.         Toolbar1.Buttons(2).Enabled = False
  85.     End If
  86.     If i <> n Then
  87.         Toolbar1.Buttons(3).Enabled = True
  88.         Else
  89.         Toolbar1.Buttons(3).Enabled = False
  90.     End If
  91. End If
  92. If Button.Key = "kl4" Then
  93.     Image1.Picture = LoadPicture()
  94.     StatusBar1.SimpleText = ""
  95.     yst
  96. End If
  97. Exit Sub
  98. 1:
  99. If Button.Key = "kl2" Or Button.Key = "kl3" Then
  100.     MsgBox "Файл " & nm & " Не является изображением!", 0, ""
  101.     If Button.Key = "kl2" Then
  102.         i = i - 1
  103.     End If
  104.     If Button.Key = "kl3" Then
  105.         yst
  106.     End If
  107. End If
  108. End Sub
  109. Sub yst()
  110. Toolbar1.Buttons(1).Enabled = True
  111. Toolbar1.Buttons(2).Enabled = False
  112. Toolbar1.Buttons(3).Enabled = False
  113. Toolbar1.Buttons(4).Enabled = False
  114. End Sub

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


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

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

10   голосов , оценка 3.6 из 5

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

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

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