В своём проекте использую процедуры Delete, Insert, Copy для работы с переменными типа string. Но если в секцию uses модуля добавить memds то всё перестаёт работать! Т.к. FPC теперь говорит, что это функции, которые определены в db.pas!! Как с этим бороться?
Проблема судя по всему в том, что одна из моих компонент - наследник TMemDataSet и в её методах я вызываю Delete, Insert, Copy, которые одноимённые с методами db.pas. Но всё равно надо, чтобы работали строковые процедуры!
Вопрос по процедурам и функциям для работы со строками
Модератор: Модераторы
- bloodlines
- постоялец
- Сообщения: 100
- Зарегистрирован: 05.11.2008 10:26:19
Используй System.Delete, System.Insert и System.Copy
- bloodlines
- постоялец
- Сообщения: 100
- Зарегистрирован: 05.11.2008 10:26:19
спасибо большое! Я так понял это с пространством имён связано, надо явно указывать, что используем System.
Да. Я всегда, когда не уверен, есть ли такая процедура/функция в других модулях, использую название модуля перед именем.
Особенно это касается модуля System, потому как многие пытаются переопределить находящиеся там процедуры и функции.
Особенно это касается модуля System, потому как многие пытаются переопределить находящиеся там процедуры и функции.
