Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как переименовать много компонентов?


Страницы:   1 2 3

Саша У ©   (2005-08-16 11:31:00) 

Накидал на форму 100 лабел, 100 едит и 100 кнопок. Сейчас надо их всех переименовать примерно так: lbValue1, lbValue2 и т.д. до lbValue100. Еще надо свойства у всех одинаковые выставить. тоже самое с едитами и кнопками. Руками замучаешься, может есть специальные средства?


Gydvin   (2005-08-16 13:42:00) [21]

А не проще утилитку небольшую написать с ричедитом или накрайняк в worde макрос!!!!!!!!!!


Gydvin   (2005-08-16 13:41:00) [22]

А не проще утилитку небольшую написать с ричедитом или накрайняк в worde макрос!!!!!!!!!!


KilkennyCat   (2005-08-16 13:35:00) [23]

да, просто мы одновременно набирали, я чуть опоздал :)


Anatoly Podgoretsky   (2005-08-16 13:33:00) [24]

Ну он тоже самое сказал, только дал больше альтернатив.


KilkennyCat   (2005-08-16 13:31:00) [25]

Лучше уж, как Леонид сказал...[13]


Anatoly Podgoretsky   (2005-08-16 13:30:00) [26]

Ну скажем табличному компоненту TStringGrid до лампочки состояние клиента, он просто отражает информацию, аналогично TLabel и позволяет ее изменять, аналогично TEdit
и что самое приятное это ОДИН компонент и у него ОДНО имя.


Саша У   (2005-08-16 13:23:00) [27]

>>Digitman ©   (16.08.05 12:43) [11]
>>ко всей этой куче обращаться ЯВНО по именам компонентов

Это будет прога для комп.клуба. прога-сервер которая обрабатывает данные от прог-клиентов. Всего возможно подключение до 80 клиентов. Создавать эти контролы при каждом подключении нельзя, они показывают инфу даже когда клиент не подключен. А обращаться я хочу так. Я сделал класс MyClient, в нем есть эти контролы и их обработчики. При подключении клиента создается объект это класса который и рулит этими контролами. В общем задумка такая. Подскажите если неправильно задумал.


Anatoly Podgoretsky   (2005-08-16 13:06:00) [28]

Думкин ©   (16.08.05 12:26) [9]
А у крестиков/ноликов всего 9.


Leonid Troyanovsky   (2005-08-16 13:02:00) [29]


> syte_ser78 ©   (16.08.05 12:55) [12]
> вместо кучи эдитов с лабелами взять мемо (один штука)


Тогда уж, вместо мемо лучше взять TStringGrid или TValueListEditor.

--
Regards, LVT.


syte_ser78   (2005-08-16 12:55:00) [30]

Саша У   (16.08.05 12:30) [10]
Подозреваю чтото или типа Сандры, или типа редактора реестра.
Если угадал то лучше в первом случае вместо кучи эдитов с лабелами взять мемо (один штука), а во втором кучу чекбоксов и пару кнопок с парой обработчиков


Digitman   (2005-08-16 12:43:00) [31]


> юношеский максимализм понимаете ли


понимаем ...

ОС круче мелкомягкой засандалить ... иль "гейму офигенную" отчудить ..


> Не по 100, а по 80. Смысл-то не меняется


действительно не меняется.

ибо что 100 что 80 - совершенно непонятно, на кой ляд тебе эти имена понадобились ..

если ты впоследствии намерен в своем коде ко всей этой куче обращаться ЯВНО по именам компонентов, то советую тебе переквалифицироваться в управдомы


Саша У   (2005-08-16 12:30:00) [32]

>> [7]

Ну приврал.. Не по 100, а по 80. Смысл-то не меняется. А что будет - коммерческая тайна ;) Начал делать большой проект, юношеский максимализм понимаете ли... ;))


Думкин   (2005-08-16 12:26:00) [33]

Я бы, в таком случае, начал писать шахматы. Быстрее. Там всего 64 поля.
:о)


Думкин   (2005-08-16 12:25:00) [34]


> [7] syte_ser78 ©   (16.08.05 12:23)

Игра морской бой. Идет разработка поля первого игрока.


syte_ser78   (2005-08-16 12:23:00) [35]

Саша У   (16.08.05 11:31)
Накидал на форму 100 лабел, 100 едит и 100 кнопок

?????
А че это будет если не секрет?


Anatoly Podgoretsky   (2005-08-16 12:14:00) [36]

Ты себе противоречишь, вот твое условие "Еще надо свойства у всех одинаковые выставить".


Саша У   (2005-08-16 12:13:00) [37]

>>присвоение свойств скопом

Эт я умею, только вот как сделать, например: lbValue1.Tag := 1, lbValue2.Tag := 2, и тд lbValue100.Tag := 100
Ручками, млин, на два дня муторного топтания кнопок, еще не дай бог ошибещься и незаметишь...


Anatoly Podgoretsky   (2005-08-16 12:04:00) [38]

Разделяем задачку - переименование ручками, компонент за компонентом. А присвоение свойств скопом, отмечаем и сразу у всех меняем.


Саша У   (2005-08-16 12:03:00) [39]

Спасибо, хоть ничего и не понял. Попробую поработать головой об dfm, может что-нибудь получится.


evvcom   (2005-08-16 11:56:00) [40]


> может есть специальные средства?

Есть, голова называется. Есть такая поговорка, типа, если не хочешь работать головой, то работай руками или ногами. Так что, либо меняй что-то в своих принципах построения форм (1), либо работай руками (2). Есть конечно еще Ctrl+R (3), но я бы все-таки обратил внимание на (1).


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо