Доступ к общим объектам без префикса - PullRequest
0 голосов
/ 09 марта 2012

У меня есть приложение, которое я написал довольно давно.Это приложение для работы с базами данных, содержащее множество компонентов Ttable и TSQL, помещенных в основную форму (поэтому оно довольно грязное).Я обновляю приложение и хочу использовать модуль данных.Если я сделаю это, мне придется изменить весь мой код с Table.fieldbyName на Datmodule.FieldByName.Мне нужно будет сделать этот тип с множеством различных компонентов, с множеством разных вызовов (Table.Edit, Table.Post и т. Д.) Мой вопрос ... Есть ли способ сообщить компилятору, еслине найти объект в текущей форме, искать его в TDatamodule?Я понимаю, что могу использовать синтаксис «С DataModule do», но я надеюсь, что есть что-то еще.Есть ли что-то, что я могу сделать с NameSpace здесь?

1 Ответ

1 голос
/ 09 марта 2012

Я думаю, что правильный способ достичь этого - переименовать ваши ссылки в tTable, используя инструмент поиска / замены, такой как GExperts Grep Searching. Пример: если у вас есть таблица с именем «tSales», которая теперь находится в модуле данных с именем «Dm», вы можете просто выполнить поиск Grep для «tSales» для всех файлов в текущем проекте, а затем заменить на «Dm.tSales ». В результате получается код, который станет более читабельным и понятным в будущем.

...