![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]()
Хочу сделать что-то подобное:
Код:
Пример: Код:
Возможно Я Быдлокодер ©.
|
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
![]() Цитата:
TItem __fastcall GetItem(int Index) { return FItems.at(Index); } __property TItem Items[int Index] = {read = GetItem};
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]()
[BCC32 Error] items.hpp(214): E2034 Cannot convert 'TItem &' to 'int'
Возможно Я Быдлокодер ©.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
![]()
Ето в какой строчке то?
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]()
Возможно Я Быдлокодер ©.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
![]()
int __fastcall GetItem(int Index) у тебя
а надо TItem __fastcall GetItem(int Index)
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]() Цитата:
![]()
Возможно Я Быдлокодер ©.
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а я бы ссылку возвращал, чтоб изменять можно было объект, и не копировать его.(тут просто два знака & добавить надо)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
![]()
__property System::UnicodeString Strings[int Index] = {read=Get, write=Put/*, default*/}; выдержка из исходников TStrings.
В последнее время че то такая тема пошла, возвращать объект, хотя по ссылке и быстрее и правильнее.
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
у них строки иначе реализованы, там хитрый механизм помоему.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обращение к элементу строки | Form_13 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 13.10.2011 13:19 |
Обращение к предыдущему/следующему элементу массива | feras | Общие вопросы Delphi | 1 | 08.06.2011 21:29 |
Обращение к элементу на странице | AlkaloiD | Работа с сетью в Delphi | 0 | 26.11.2010 22:19 |
обращение к элементу таблицы в WebBrowser | nikola86 | Общие вопросы Delphi | 13 | 14.11.2009 00:55 |
STL обращение к элементу list | sht0p0r | Общие вопросы C/C++ | 1 | 05.07.2009 21:22 |