Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

Код:

...
var
  Lines: TStrings;

begin
  Lines := TStringList.Create();
  Lines.Add('Hello, world!');
  Caption := Lines[0]; // Обращение к объекту, как к массиву строк
...

Сколько работал с Делфи, никогда не обращал внимание на эту замечательную особенность. А теперь решил наконец разобраться, как реализуются подобные механизмы и как самому создать подобный класс?
__________________
Сайт о программировании и трехмерной графике - cybersite.ucoz.net
cyberdev вне форума  
Старый 04.03.2018, 20:48   #2
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,084
Репутация: 6385
По умолчанию

см директиву default
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме  
Старый 04.03.2018, 20:49   #3
min@y™
Цифровой кот
Профессионал
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Адрес: 1600, пенсильвания-авеню, п.г.т. верхний Вашингтонск, 8126 км от МКАД, от поста ГАИ - налево.
Сообщений: 7,636
Репутация: 2398

icq: 100500
skype: kick-ass
По умолчанию

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к объекту sameuser Общие вопросы по Java, Java SE, Kotlin 2 11.09.2017 06: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 08:44


20:17.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru