powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как передать масив элементов в процедуру ?
6 сообщений из 6, страница 1 из 1
Как передать масив элементов в процедуру ?
    #37836690
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как передать масив кнопок Command2 в Public sub/function ?
например: Call ResizeKn(Command2, Frame1, 4, 3, a, b)

Пишу вот так:
Public Sub ResizeKn(MasivKn As CommandButton , FrBox As Frame, XMaxEl As Long, YMaxEl As Long, StepFrame As Long, StepCommands As Long)
Материться :(
...
Рейтинг: 0 / 0
Как передать масив элементов в процедуру ?
    #37836698
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не выйдет. Передавай форму и обращайся к ним через Form.Controls
...
Рейтинг: 0 / 0
Как передать масив элементов в процедуру ?
    #37836700
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно
...
Рейтинг: 0 / 0
Как передать масив элементов в процедуру ?
    #37836703
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, работа с массивом контролов - это немножко моветон... так так это некая субстанция, притянутая за уши с VB исключительно из-за невозможности добавить нормальную обработку события загруженного контрола и дает вот такие ограничения. В VB.NET этого, к примеру, нет, и я стараюсь все же работать через Controls.Add.

Ну или запихай все ссылки в коллекцию и передавай коллекцию.
...
Рейтинг: 0 / 0
Как передать масив элементов в процедуру ?
    #37836859
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в моем случае я создаю нужное количество кнопок, которые теперь группирование также фреймами. В TAG кнопки помещаю условные команды которые передаются для дальнейших указаний. Но самый любимый способ давать указания через "Text". Там безотказно сработает событие "Change" и управление возможно с любой формы. С легкостью в такой способ в дальнейшем сделаю еще одну форму "Конструктор" для планировки размещения кнопок с картинками или текстом и их предназначением. В даном случае предназначается для ресторана, хотя такой прием в дальнейшем можно использовать еще много много раз
...
Рейтинг: 0 / 0
Как передать масив элементов в процедуру ?
    #37836863
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
завтра попробую вынести все-таки в глобал Frame1 "FrBox As Frame". Ведь кнопки уже не на форме а в фрейме, поэтому в фрейме не так много ненужных элементов чтоб оперативно обработать только Left, Top, Width, Height кнопок.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как передать масив элементов в процедуру ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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