powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB6.Инициализация контролов.
7 сообщений из 7, страница 1 из 1
VB6.Инициализация контролов.
    #36048687
P_bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужна помощь.
В проекте есть много форм. В формах есть однотипные контролы - листбоксы.
Есть функция загрузки данных в контрол. Не получается сделать функцию "паблик" и обращаться к ней со всех форм. Проблема с передачей в функцию данных "форма" и "листбокс". Наверно правильно это делать с помощью класса, но не очень силен. Подскажите, пожалуйста, как передаются и читаются переменные типа объект.
Спасибо.
...
Рейтинг: 0 / 0
VB6.Инициализация контролов.
    #36048804
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Sub Fill(Byref Obj as Object) 

If Not Obj Is Nothing Then
    Obj.Value = "MyText"
End If

End Sub

Me.Fill Me.ComboBox1
...
Рейтинг: 0 / 0
VB6.Инициализация контролов.
    #36049187
P_bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,

Спасибо.
Но если бы немножко уточнить:
что написать в модуле формы
( Form_Load - передаем название формы и листбокса )

и что в модуле, где размещена функция загрузки данных в листбокс
(Public Function LoadList(FormName As Object, ListName as Object)
...
Рейтинг: 0 / 0
VB6.Инициализация контролов.
    #36050027
oldzas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P_bogdan,

а можно поинтересоваться что означает сия строка ?? Me.Fill Me.ComboBox1

особо не понимаю что такое - "Me" ??
...
Рейтинг: 0 / 0
VB6.Инициализация контролов.
    #36050035
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oldzas,

Me - это референс на текущую форму.
...
Рейтинг: 0 / 0
VB6.Инициализация контролов.
    #36050151
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P_bogdanKonst_One,

Спасибо.
Но если бы немножко уточнить:
что написать в модуле формы
( Form_Load - передаем название формы и листбокса )

и что в модуле, где размещена функция загрузки данных в листбокс
(Public Function LoadList(FormName As Object, ListName as Object)


так не надо делать.

лучше так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
'модуль формы
Private Sub Form_Load()

Fill Me, Me.ListBox1

End Sub


'паблик модуль
Public Sub Fill(Byref frm as Form, Byref lst as ListBox)
'здесь и заполняй свой список

End Sub
...
Рейтинг: 0 / 0
VB6.Инициализация контролов.
    #36050249
P_bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,

Спасибо.
Именно так и надо. Работает.
У меня получалось "вверх ногами".
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB6.Инициализация контролов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]