Как передать модулю ListBox в качестве параметра? - VB

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

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

У меня есть модуль, в который мне нужно передать листбокс из Form2 в качестве параметра, я сделал что-то вроде такого :
Листинг программы
  1. Public Sub vvodtogoto(ByVal imfirm() As String, ByVal sol_val() As Integer, ByVal smesi_val() As Integer, ByVal fen_val() As Integer, ByVal kolesa_val() As Integer, ByVal poiskbox As TextBox, ByVal n As Integer, ByRef newimfirm() As String, ByRef namebox As ListBox, ByRef tovarbox As ListBox)
Но когда я пытаюсь использовать эту процедуру в Form2:
Листинг программы
  1. vvodtogoto(imfirm, sol_val, smesi_val, fen_val, kolesa_val, Poiskbox, namebox, tovarbox)
У меня появляется ошибка: Argument not specified for parameter of "tovarbox"... В чём моя ошибка и как это реализовать ?

Решение задачи: «Как передать модулю ListBox в качестве параметра?»

textual
Листинг программы
  1. Private Sub Form_Load()
  2.     Dim a() As String
  3.     Me.Show
  4.     DoEvents
  5.     a = Split("1, 2, 3, 4, 5, 6, 7, 8, 9, 0", ",")
  6.     'собираем и передаем массив в процедуру
  7.    Call test(Join(a(), Chr(0)))
  8. End Sub
  9.  
  10. Private Sub test(a As String)
  11.     Dim b() As String, c
  12.     'разбираем массив обратно
  13.    b = Split(a, Chr(0))
  14.     For Each c In b
  15.         Print c
  16.     Next
  17. End Sub

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


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

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

11   голосов , оценка 3.909 из 5

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

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

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