|
Про класс
|
|||
---|---|---|---|
#18+
Здравствуйте! Создаю такой класс, где свойство задается как массив и как тип ссылается на другой класс. На этой строке вылезает ошибка Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2017, 14:28 |
|
Про класс
|
|||
---|---|---|---|
#18+
У Вас нет метода ПРИСВОЕНИЯ значения ОДНОМУ элементу компонента-массива. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2017, 16:09 |
|
Про класс
|
|||
---|---|---|---|
#18+
AkinaУ Вас нет метода ПРИСВОЕНИЯ значения ОДНОМУ элементу компонента-массива. Написал так Код: vbnet 1. 2. 3. 4. 5. 6. 7.
заработало ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2017, 18:31 |
|
Про класс
|
|||
---|---|---|---|
#18+
В классе Объект добавляю свойство СубОбъект и указываю тип данных как другой класс СубОбъект, но не как массив . Если запускать, то показывает такую ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2017, 12:02 |
|
Про класс
|
|||
---|---|---|---|
#18+
Если добавить строку Код: vbnet 1. 2. 3. 4.
то показывает другую ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2017, 12:03 |
|
Про класс
|
|||
---|---|---|---|
#18+
Что тут не так? Как правильно написать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2017, 12:19 |
|
Про класс
|
|||
---|---|---|---|
#18+
ferzmikkЧто тут не так? Как правильно написать?Если так написать, то работает Код: vbnet 1. 2. 3. 4. 5. 6.
но получается массив из одного элемента. Но как сделать так, чтобы был не массив? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2017, 14:08 |
|
Про класс
|
|||
---|---|---|---|
#18+
Вот еще. В классе СубОбъект вызываю метод Рассчитать, который обращается к данным из другого уровня класса. Свойство Parent отсутствует. Как это можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2017, 15:26 |
|
Про класс
|
|||
---|---|---|---|
#18+
Представлены два варианта сетеров и гетеров. При первом варианте работает код. При втором варианте нет. Но учитывая такой фактор, что класс ссылается на другой класс как массив, то логичнее прописывать не LET, а SET. Только во втором варианте где указан SET почему то не работает код. Что упущено? Как правильно написать? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 14:58 |
|
Про класс
|
|||
---|---|---|---|
#18+
ferzmikk, без внятного ТЗ мало у кого с потоком сознания возникнет желание разобраться. Не можете/хотите формализовать свои желания (без примесей своего видения реализации), так и будете сам с собой общаться. По доброму, как говорится. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 15:53 |
|
Про класс
|
|||
---|---|---|---|
#18+
Создается класс Объект. У Объекта есть свойство Меры в виде массива с типом Меры, то есть другой класс. Написал макрос, который строит такой Объект. Вариант1 . В Объекте задал такие сетеры и гетеры . Код: vbnet 1. 2. 3. 4. 5. 6.
При первом варианте код работает нормально. Вариант2 . Поскольку Меры это класс, а не примитивный тип данных, то правильнее указывать не LET , а SET . Код: vbnet 1. 2. 3. 4. 5. 6.
При втором варианте код не работает. Почему не работает? Как правильно написать? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 16:29 |
|
Про класс
|
|||
---|---|---|---|
#18+
ferzmikk, 1) Вы повторили то, что уже говорили. Это не ТЗ. 2) Вы спрашиваете "как правильно", но никто из нетелепатов не знает тот самый идеальный случай, с которым надо сравнивать, он не описан. Невозможно сравнить, невозможно сказать, что неправильно. 3) "Массив" - это деталь реализации (позволю самоцитирование: "примесь своего видения реализации"). Массив как структура данных обладает вполне конкретными свойствами: время выполнения операций по оценке "О большое", непрерывность в памяти, наличие итератора. Для этой задачи все эти свойства (и именно такие) нужны? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2017, 16:45 |
|
|
start [/forum/topic.php?fid=61&msg=39433559&tid=2172734]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 338ms |
total: | 596ms |
0 / 0 |