Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Переменная ReadOnly в классе?
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, как сделать в классе переменную которую можно будет завадать изнутри класса, а читать снаружи,т.е. ReadOnly? В СИ это помоему что-то типа Protected, а в VB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 11:43 |
|
||
|
Переменная ReadOnly в классе?
|
|||
|---|---|---|---|
|
#18+
private mTest As Long Public Property Let Test(vNewData as Long) Test = mTest End Property ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 11:59 |
|
||
|
Переменная ReadOnly в классе?
|
|||
|---|---|---|---|
|
#18+
Через свойства ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 11:59 |
|
||
|
Переменная ReadOnly в классе?
|
|||
|---|---|---|---|
|
#18+
В СИ это помоему что-то типа Protected, а в VB? в Vb 'объявление Dim s_myVariable as String 'доступ извне Public Property Get myVariable() as String myVariable=s_myVariable End Property ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 12:01 |
|
||
|
Переменная ReadOnly в классе?
|
|||
|---|---|---|---|
|
#18+
Спасибо! Все ясно. Только чисто теоретически непонятно: чем отличается функция Public, которая возвращает параметр, объявленный как Private от Propery :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 12:14 |
|
||
|
Переменная ReadOnly в классе?
|
|||
|---|---|---|---|
|
#18+
>Только чисто теоретически непонятно: чем отличается функция Public, которая возвращает параметр, объявленный как Private от Propery в данном случае действительно достаточно простого private mTest As Long но вслучае, если потребуеться делать доп. действа (проверка, например), то Проперти лучше Public Property Let Test(vNewData as Long) If mTest<0 then mTest=0 Test = mTest End Property ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 12:30 |
|
||
|
Переменная ReadOnly в классе?
|
|||
|---|---|---|---|
|
#18+
Спасибо! Все ясно. Только чисто теоретически непонятно: чем отличается функция Public, которая возвращает параметр, объявленный как Private от Propery :-) физически - ничем. А на уровне языка контроль типов - Property Get должен возвращать параметр того-же типа, что принимает Proprty Get (или Set). Плюс синтаксис при вызове - ты не можешь присвоить значение функции. Да еще в выпадающем списке значек разный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 15:19 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=60&tid=2170262]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 360ms |

| 0 / 0 |
