![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| -Сергей- |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 2.8.2003 Где: Россия Репутация: нет Всего: 1 |
Компоненты создаю так:
--------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет". |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
ну вопервых ты не компонент создаеш
а во вторых чем тебе Name не нравится ( или ты под именем что-то другое подразумеваеш? )? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| -Сергей- |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 2.8.2003 Где: Россия Репутация: нет Всего: 1 |
Как раз мне Name и нужен. Как я потом к ним обращаться буду?. Только через FindComponent.
--------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет". |
|||
|
||||
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 36 Всего: 63 |
А если приблизительно так:
TabSheets = array of TTabSheet; ... Setlength(TabSheets , cv) TabSheets [i-1]:= TTabSheet.Create(Self); With TabSheets [i-1] do begin PageControl := Form2.PageControl1; TabVisible := True; Caption := '№ ' + IntToStr(PageIndex); end; ... А потом обращаешься как к элементу массива... P.S. А можно и в том же With... do у тебя влепить что-то вроде Name:='MyTabSheet'+inttostr(cv)... Это сообщение отредактировал(а) Illusion Dolphin - 25.6.2004, 09:16 -------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
| -Сергей- |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 2.8.2003 Где: Россия Репутация: нет Всего: 1 |
Я уже так пробовал. Не помогает.
Тоже не помогает. --------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет". |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
чем тебе массив не подходит? что значит не помогает?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| -Сергей- |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 2.8.2003 Где: Россия Репутация: нет Всего: 1 |
Допустим так:
TabSheets [1].Caption:='Вкладка'; Не работает. А если ShowMessage(TabSheets [1].Name); То вылетает ошибка. --------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет". |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 11 Всего: 102 |
-Сергей-
Какая ошибка-то? и причем здесь Caption и Name? это же разные вещи... Caption - это есть заголовок, а Name - имя компонента.
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
он имеет в вид, что обращение к элементу массива не эквивалентно обращению к объекту ( устновка / чтение свойств не прходит )
-Сергей-, не помню как с этим в Delphi дело обстоит, но в Buiolder' e для этих целей нужно было массив указателей на объекты создавать а не масив объектов может поможет -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| -Сергей- |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 2.8.2003 Где: Россия Репутация: нет Всего: 1 |
nJIaKca.spb, ты не правильно понял.
И так тоже выдаёт Exception.
Это сообщение отредактировал(а) -Сергей- - 26.6.2004, 11:24 --------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет". |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
причем тут Exception при отсутствии имени? отсутсвие имени это просто пустая строка и она без проблем выводится.
смотри мой предыдущийй пост -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| z-END |
|
||||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 11 Всего: 102 |
Толи у меня лыжи не едут, толи не сезон просто
Объясните мне плиз, в чем проблемма-то, Зачем вообще к TabSheet'ам обращаться через FindComponent (ИМХО через сию ф-цию его никогда и ненайдешь, т.к. искать надо у предка в Controls[xx]) ?! Ведь к ним можно обращаться просто так:
И чего там неработает?! сделал как посоветовал Illusion Dolphin:
Или я совсем не про то? -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
про то
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Marriage |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 4.5.2004 Где: Таганрог Репутация: нет Всего: 2 |
Я могу ошибаться, но ...
Когда создается компонент на форме, его можно узнать его имя так : Form1.Components[Form1.ComponentCount-1].Name; (если создаешь на форме) Или я чего то не понял ... -------------------- Praemonitus, praemunitus |
|||
|
||||
| -Сергей- |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 2.8.2003 Где: Россия Репутация: нет Всего: 1 |
nJIaKca.spb , вот это что надо:
Добавлено @ 05:12 Всем спасибо за участие! Тема закрыта. --------------------
Для утвердительного ответа достаточно лишь одного слова - "да". Все прочие слова придуманы, чтобы сказать "нет". |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |