Параметр процедуры самописного типа

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Параметр процедуры самописного типа

Сообщение burik » 13.08.2007 (Пн) 15:01

Вообщем нужно сделать таблицу, показывающую 4 столбца, несколько кнопок справа каждой записи и при нажатии на кнопку запись "разворачивается" и отображает некоторые данные.
Каждая запись состаит из нескольких полей разного типа, поэтому я сделал свой тип. Теперь мне нужно передать переменную этого типа в процедуру контрола, которая отобразит данные. Но VB ругается что, мол нельзя юзать свои типы данных в параметрах и т. д.

Так вот вопрос можно ли как-то впихнуть эту переменную? Или не прокатит и надо передавать значение каждого поля отдельно?
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.08.2007 (Пн) 15:10

Сделай из своего типа класс
Изображение

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 13.08.2007 (Пн) 15:25

tyomitch, спасибо! Все работает.
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 14.08.2007 (Вт) 16:54

Не буду создавать новую тему для аналогичного вопроса..

Делаю все туже таблицу.. Понадобилось изменять ширину и заголовки столбцов. Но опять же нельзя объявлять массивы (как Public). И в классах в том числе. Как еще можно это организовать?
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.08.2007 (Вт) 17:10

Хранить их в вариантах, их можно сделать Public.
Изображение

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 14.08.2007 (Вт) 20:40

Уже пробую.. Нифига все равно ошибка. :(
Visual Basic писал(а):Constants, fixed-length strings, arrays, user-defined types and Declare statements not allowed as Public members of object modules
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.08.2007 (Вт) 20:47

Врёшь, покажи код.
Изображение

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 14.08.2007 (Вт) 22:29

tyomitch, разобрался. Я просто не правильно понял твои слова. Я в UserControl'е написал:
Код: Выделить всё

Public ColWidth(1 to 5) As Variant


А потом допер, что в класс надо было запихнуть. Теперь все работает. Спасибо![/quote]
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 53

    TopList