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. Еще надо свойства у всех одинаковые выставить. тоже самое с едитами и кнопками. Руками замучаешься, может есть специальные средства?


TUser   (2005-08-17 18:41:00) [1]

Я, когда-то, эдиты использовал в качестве прямоугольников. Не умел рисовать, понимаете ли. Правда создавал их в ран-тайм.


Саша У   (2005-08-17 17:13:00) [2]

>>Думкин ©   (17.08.05 06:07) [39]

Спасибо за хорошие слова и пример. Я организовал примерно также, рад что мое решение не оказалось кривым ;)


Думкин   (2005-08-17 06:07:00) [3]

> Саша У   (16.08.05 16:32) [36]

Ушло.

Порыв есть. Дело за малым - писАть побольше, и чтобы взрослые и умные дяди - видели и критиковали. Ваши шаги сейчас угадываются с точностью 99%. Это и не плохо и не хорошо. Просто - начало.

Дерзайте. Неверный подход, вовремя осознанный - шаг к совершенству.


Игорь Шевченко   (2005-08-16 16:54:00) [4]


> StringGrid конечно хорошо, но хочется чтобы еще и красиво
> было.


ScrollBox и фреймы


syte_ser78   (2005-08-16 16:42:00) [5]

Саша У   (16.08.05 16:32) [36]
Про другие языки не волнуйся. если кирилица нормально видна то все ок. С английскими буквами проблем не будет.


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

>>Думкин ©   (16.08.05 15:06) [35]

Давай, спасибо!. ahsso(эт)yandex.ru

>>syte_ser78 ©   (16.08.05 14:25) [34]
>>Например, который будет менять русские Caption на английские
>>:))))
>>и правда юношеский максимализм :)

Это не максимализм, это скорее прикол. Я при запуске все Caption-ы беру из ini-файла, в настройках можно выбрать какой файл языка использовать. Каждый может локализовать прогу под свой язык (например украинский ;) Сделал ради прикола язык "феня", тоже положу в комплект, может кому понравится ;)

Тока вот еще точно не разобрался что нужно ставить в Label.Font.Charset? Ставлю DEFAULT_CHARSET это правильно? На других языках не будет искажений?


Думкин   (2005-08-16 15:06:00) [7]

Ты бы Саша мыло дал. Я бы бросился тут немногим в тебя, что накрапал за 5 минут.


syte_ser78   (2005-08-16 14:25:00) [8]

Саша У   (16.08.05 14:15) [32]
Например, который будет менять русские Caption на английские

:))))
и правда юношеский максимализм :)


Думкин   (2005-08-16 14:23:00) [9]

> Саша У   (16.08.05 14:15) [32]

Ну и? Вводим 2 состояния - подключен, не подключен. И делов-то.

Некоторые - в количестве 240 штук, например, - минимум оговоренный вами. А иначе - к чему сабж?


Саша У   (2005-08-16 14:15:00) [10]

>>Думкин ©   (16.08.05 14:07) [29]
>>Все создавать динамически - зачем втупую создавать сразу?

Я ж сказал что контролы показывают инфу и без подключенного клиента.

>>Почему обработчики создаются не при создании класса, а вами - вручную в дизайне? А если 10000 юзеров?

Вручную создаются некоторые обработчики. Например, который будет менять русские Caption на английские. (мультиязычность) И некоторые создаются в классе клиента.
А клиентов надо не больше 80.


KilkennyCat   (2005-08-16 14:10:00) [11]


> А если 10000 юзеров?


оставим 100 компонентов, и добавим кнопки пролистывания страниц, тоже сотню :) сто на сто - десять тысяч.


Саша У   (2005-08-16 14:09:00) [12]

>>Anatoly Podgoretsky ©   (16.08.05 14:01) [27]

Кодить нада так чтобы в корзину не бросали. А у красивой и функциональной проги шансов укорзиниться меньше, чем у некрасивой и такой же функциональной.

>>Gydvin ©   (16.08.05 14:04) [28]

Самому писать ни времени, ни желания. Но сказал бы большое спасибо автору такой утилитки.


Думкин   (2005-08-16 14:07:00) [13]

есть невизуальный клиент. На него - визуальные.
Все создавать динамически - зачем втупую создавать сразу?

MyClient, в нем есть эти контролы и их обработчики(с)

Ну так в чем проблема? Почему обработчики создаются не при создании класса, а вами - вручную в дизайне? А если 10000 юзеров?


Gydvin   (2005-08-16 14:04:00) [14]

Gydvin ©   (16.08.05 13:58) [26]

Ну это в общих чертах. Структура DFM немного другая


Anatoly Podgoretsky   (2005-08-16 14:01:00) [15]

Саша У   (16.08.05 13:43) [22]
Симпатичнее не надо, симпатичные быстро в корзине оказываются.


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

Саша У   (16.08.05 13:47) [23]

Господи, что писать  то-там.

в richedit1 кидаешь текст из dfm

for x:=0 to richedit1.lines.count-1 do begin
s:=richedit1.lines.string[x];
if pos ('label',s)>0 then begin
s:='lbValue'+inttostr(x+1)+'.Tag:='+inttostr(x+1)+';';
richedit1.lines.string[x]:=s;
end;
end;

из richedit1 кидаешь текст в dfm


KilkennyCat   (2005-08-16 13:50:00) [17]


> Может кто-нить сел бы и написал бы на благо потомкам? А,
> мастера?


Могу на собственное благо только. ООО "ЭСК" к Вашим услугам :)


KilkennyCat   (2005-08-16 13:48:00) [18]


> [22] Саша У   (16.08.05 13:43)


стринггрид можно отрисовать каким угодно. Это раз.
Код проще намного, а значит надежней, ошибки сведутся к минимуму. Это два.
Время меньше, а значит - денег больше. Это три.
Дальнейшая модернизация намного проще. Это четыре.
Скорость работы программы будет выше. Это пять.


Саша У   (2005-08-16 13:47:00) [19]

>>Gydvin ©   (16.08.05 13:41) [20]
>>А не проще утилитку небольшую написать

Я ж поэтому и спросил! Может есть готовый инструмент?
Может кто-нить сел бы и написал бы на благо потомкам? А, мастера?


Саша У   (2005-08-16 13:43:00) [20]

>>Anatoly Podgoretsky

StringGrid конечно хорошо, но хочется чтобы еще и красиво было. Уж лучше я кнопки тупо потопчу, но мои контролы посимпатичнее StringGrid-а получатся. имхо.


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

Наверх

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