Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
ВнизПеребор свойств Edit ов в цикле Найти похожие ветки
← →
Sural (2003-05-28 12:01) [0]Есть 10 edit"ов: edit1,edit2,edit3 и т.д. У всех них надо прочитать одно свойство. Как это сделать в цикле ?
← →
Palladin (2003-05-28 12:03) [1]for i:=1 to 10 do
NafigaChitatj10SvojstvVOdnuPeremennuJu:=(FindComponent("Edit"+inttostr(i)) as TEdit ).Text;
← →
Skier (2003-05-28 12:05) [2]>Sural (28.05.03 12:01)
- EditsOwner.FindComponent(...)
- FoundComponent is TEdit
- TEdit(FoundComponent).Property_You_Want_To_Use
← →
LMD (2003-05-28 12:10) [3]Ребята, есть отличная статься о недокументированных возможностях компонент. Там у любой компоненты можно получить количество ее свойств. (Это то, что я запомнил:)
Статья на том же сайте, что и книжка по COM.
← →
LMD (2003-05-28 12:13) [4]Ссылка
http://www.softforum.ru/html/index.asp?id=items&group=cps.borland.delphi&topic=item221101
← →
LMD (2003-05-28 12:15) [5]Answer error understanding
← →
Palladin (2003-05-28 12:21) [6]
> LMD
ты о чем вообще? о RTTI чтоли? причем оно тут?
← →
LMD (2003-05-28 12:24) [7]
> Palladin
См. выше
← →
Palladin (2003-05-28 12:27) [8]Ну я же не виноват в скудности твоих познаний VCL
← →
Юрий Зотов (2003-05-28 12:30) [9]> LMD (28.05.03 12:10)
> о недокументированных возможностях
Почему недокументированных? Все открыто - см., например, модуль TypInfo.pas и класс TObject. Исходники и комментарии в них - это ведь тоже документция.
> Там у любой компоненты
Не только у компонентов. У любого объекта.
> можно получить количество ее свойств
Не только количество. Еще имена, типы, значения, способы доступа и адреса методов доступа, списки параметров обработчиков событий и т.д. Но только для published-свойств и только для объектов, откомпилированных с {$M+}, либо их потомков.
← →
LMD (2003-05-28 12:32) [10]
> Palladin
Да?
А ты уверен, что в делфях Edit1 и edit1
- это одно и тоже?
← →
LMD (2003-05-28 12:33) [11]
> Юрий Зотов
Я говорил о статье.
← →
OlDemon (2003-05-28 12:34) [12]Насколько я знаю, можно объекты в массиве сделать. и потом очень просто все делать, как в обычном массиве.
ЗЫ. Если я не прав, то поправте пожалуста не поленитесь. :)
← →
LMD (2003-05-28 12:35) [13]
> Юрий Зотов ©
Цитата
"...В этой статье я постараюсь описать недокументированные возможности RTTI в Borland Delphi; хотя все нижесказанное будет справедливо и для Borland C++ Builder "
← →
Palladin (2003-05-28 12:35) [14]
> LMD (28.05.03 12:32)
Вы и действительно не очень то блестите эрудицией...
← →
Юрий Зотов (2003-05-28 13:06) [15]> LMD (28.05.03 12:35)
Автор все же сгустил краски. Вероятно, он имел в виду ожидаемый уровень будущих читателей статьи, а также то, что в книгах типа "научись самостоятельно таскать компоненты по форме за 21 день" описания RTTI действительно нет. Оно есть в немного другой литературе.
Цитата содержит и еще одну маленькую неточность - правильнее все же было бы говорить не о Delphi и Builder"е, а о VCL.
← →
Sural (2003-05-28 13:56) [16]Опа ! работаеть !
to Palladin to Skier пасиба !
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c