Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.03.2018, 19:27   #1
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 150
По умолчанию Обращение к объекту как к массиву [TStrings]

Как известно в Делфи к объектам можно обращаться как к массивам. Например, TStrings и TStringList компилятор может видеть, как массивы строк.

Код:
...
var
  Lines: TStrings;

begin
  Lines := TStringList.Create();
  Lines.Add('Hello, world!');
  Caption := Lines[0]; // Обращение к объекту, как к массиву строк
...
Сколько работал с Делфи, никогда не обращал внимание на эту замечательную особенность. А теперь решил наконец разобраться, как реализуются подобные механизмы и как самому создать подобный класс?
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
cyberdev вне форума
Старый 04.03.2018, 19:48   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

см директиву default
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 04.03.2018, 19:49   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Открой classes.pas - там всё написано.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума
Старый 04.03.2018, 20:06   #4
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 150
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
см директиву default
Цитата:
Сообщение от min@y™ Посмотреть сообщение
Открой classes.pas - там всё написано.
А можно пожалуйста по подробнее? А то компоненты на Делфи я писал лет 8 назад и об этой директиве имею немного посредственное представление. Да и в классах не хотелось бы долго рыться.
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
cyberdev вне форума
Старый 04.03.2018, 20:49   #5
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 150
По умолчанию

Вспомнил на счёт default. Спасибо!
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
cyberdev вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к объекту sameuser Общие вопросы по Java, Java SE, Kotlin 2 11.09.2017 05:39
Обращение к выделенному объекту Алексей_2012 Общие вопросы Delphi 11 14.05.2013 09:01
Обращение к объекту по имени Kazak009 C++ Builder 3 05.05.2012 08:37
обращение к объекту из другой формы Darlee Общие вопросы Delphi 4 11.06.2011 14:27
(C#) обращение к объекту из другой формы megazz13 Помощь студентам 2 29.01.2011 07:44