![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как переименовать много компонентов?
Саша У © (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).