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

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

Замена TEdit->TDBEditEh [D7, XP]


RomanH ©   (2007-09-12 12:54:00) 

Мастера, помогите в проекте заменить все компоненты TEdit на TDBEditEh во всех формах проекта.Программно! О!
Как мне организовать цикл по всем формам проекта и как определить имеются ли на форме компоненты TEdit и как мне удалить их и вместо них вставить TDBEditEh.
Спасибо


Вася Правильный   (2007-09-12 18:10:00) [1]

спасибо


{RASkov}   (2007-09-12 17:29:00) [2]

> [7] Вася Правильный   (12.09.07 13:21)

Expert называется Replace Components...
Этот эксперт добовляет в контекстное меню компонентов, лежащих на форме в дизайнере, одноименную команду...


temp1209   (2007-09-12 15:29:00) [3]

напиши мелкую программу, в нее передавай путь к папке с файлами pas & dfm, внутри разбери текст каждого файла, замени StringReplace TEdit на TDBEditEh, в dfm  выставь datasource(это еще хорошо если он один будет). вобщем, все в твоих руках


Вася Правильный   (2007-09-12 13:37:00) [4]


> Да выполняем во время выполнения и эти изменения остаются навсегда.

до следующего перезапуска?
или ЕХЕ прямо сам в себе править?!


RomanH   (2007-09-12 13:31:00) [5]


> Вася Правильный   (12.09.07 13:05) [5]


> или "программно" значит "во время выполнения внутри выполняемой
> программы"?

Да выполняем во время выполнения и эти изменения остаются навсегда.
Форм много порядка 100.


Вася Правильный   (2007-09-12 13:21:00) [6]


> {RASkov} ©   (12.09.07 13:13) [6]

а поподробнее - где она есть, как до нее добраться и в каком именно плагине эта функциональность вшита?


{RASkov}   (2007-09-12 13:13:00) [7]

А вот в GExperts есть такая штука - ReplaceComponent....)


Вася Правильный   (2007-09-12 13:05:00) [8]


> dfm как текст и обычный replace

не совсем так
ведь еще и в PAS надо, и в свойства дополнительные установить (Datasource, Datafield)
интересно, сколько на самом деле у автора форм

или "программно" значит "во время выполнения внутри выполняемой программы"?


Denis_   (2007-09-12 13:01:00) [9]

1,2,3, много...


clickmaker   (2007-09-12 13:00:00) [10]


> [2] RomanH ©   (12.09.07 12:59)

dfm как текст и обычный replace


RomanH   (2007-09-12 12:59:00) [11]

Да разовая, но очень много форм и очень много TEdit'ов на форме


clickmaker   (2007-09-12 12:55:00) [12]


> Программно! О!

нахрена?
это ж разовая операция?


Наверх

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