Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Скажите правильно ли так делать? / 7 сообщений из 7, страница 1 из 1
26.09.2006, 16:12
    #34013218
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скажите правильно ли так делать?
Код: plaintext
1.
2.
3.
Private rst as  ADODB.Recordset
Public Property Let RST(Value As ADODB.Recordset)
 Set rst_ = Value
End Property
Вплане через свойства рекордсет запихивать?
...
Рейтинг: 0 / 0
26.09.2006, 16:20
    #34013248
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скажите правильно ли так делать?
Почему бы и нет? Только не Set rst_, а Set rst.
...
Рейтинг: 0 / 0
26.09.2006, 16:20
    #34013251
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скажите правильно ли так делать?
И не Property Let, а Property Set.
...
Рейтинг: 0 / 0
26.09.2006, 16:28
    #34013288
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скажите правильно ли так делать?
а у меня вроде и let работает..
...
Рейтинг: 0 / 0
26.09.2006, 16:36
    #34013327
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скажите правильно ли так делать?
Vw,
ADODB.Recordset - такой же объектный тип, как и любой другой. Использование свойства объектного типа вполне легально. Другое дело, надо понимать, что в данном случае в экземпляре класса будет храниться ссылка на экземпляр, а не копия экземпляра. Правильно это или неправильно по смыслу - определяется логикой класса. По синтаксису правильнее для присваиванию свойству ссылки на экземпляр объекта использовать Property Set, а не Let, который по идее должен присваивать значение (т. е. копировать внутреннее состояние объекта). Но, похоже, сам MS путается в этих тонкостях :). ИМХО.
...
Рейтинг: 0 / 0
26.09.2006, 16:41
    #34013350
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скажите правильно ли так делать?
Спасиб понял.
з.ы. Vb.net форева!
...
Рейтинг: 0 / 0
27.09.2006, 10:02
    #34014561
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скажите правильно ли так делать?
Бенедикткоторый по идее должен присваивать значение (т. е. копировать внутреннее состояние объекта).Ужос. Срочно учить матчасть.

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


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