Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873

Как написать __property write для массива?

05.03.2008, 13:09. Показов 3710. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как написать свойство write для массива, чтение я осилил, а вот с записью как-то не могу понять

C++
1
2
3
4
5
AnsiString Str[20];
AnsiString GetValue(int i){
  return Str[i];
}
__property SValue[int i] = {read = GetValue, write = ????}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.03.2008, 13:09
Ответы с готовыми решениями:

Ошибка cannot write a property that has no write specifiers
TTabItem* newtab; newtab = new TTabItem(this); newtab->TabControl = TabControl1; //Тут ошибка newtab->Name =...

Read/write property
Программирую на делфи, там есть read/write property. то есть при записи в поле - такое действие, при чтении - другое действие. Вот...

Property of structure: write method
Вот собствено такая ситуация: есть два класса, в одном объявлена структура, в другом нужно сдлеать её public. написал так: ...

2
0 / 0 / 1
Регистрация: 21.11.2010
Сообщений: 11
06.05.2011, 00:42
прописывай SetValue

потом в классе
C++
1
void SetValue(int i,char Aval);
и внизу реализуй
C++
1
2
3
void ИмяКласса::SetValue(int i,char Aval){
Str[i]:=Aval;
}
Но я не помню сейчас можно ли напрямую в строке заменить вот так вот букву.
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
22.01.2014, 10:26

Не по теме:

Пробудись, тема Лорда Вуду!


C++
1
2
3
4
5
6
7
8
9
10
11
12
//
        AnsiString Str[20];
        AnsiString GetValue( int i )
          {
          return Str[i];
          }
        void SetValue( int i , String str )
          {
          Str[i] = str;
          }
 
        __property AnsiString SValue[int i] = { read = GetValue, write = SetValue };
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.01.2014, 10:26
Помогаю со студенческими работами здесь

как на JScript написать аналог response.write (VBScript) ?
что то я совсем - с каждым днем все хуже и хуже помогите

Как методом Response.Write написать тег <script> и чтобы он еще работал?
В ASP-файле пишу: Response.Write '&lt;script language='JavaScript'&gt;' Response.Write 'function HideObject {' Response.Write...

В паскале при выводе числа можно написать так "write(a:3);". Как на СИ сделать подобное?
В паскале при выводе числа/символа можно написать так &quot;write(a:3);&quot;. Как на СИ сделать подобное? Имеется ввиду колво ячеек на экране для...

Как в ironpython создать для класса полноценное clr property?
доброе утро. не нашел подходящей темы для ironpython - спрошу тут - если, что не так посылайте в профильную тему. вопрос такой: как в...

Как реализовать вызов функции write для каждого байта строки
Здравствуйте! Делаю упражнение 5 главы 1 по книге &quot;Стивенс Р. UNIX Разработка сетевых приложений&quot;: Изменить листинг 1.5 следующим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru