Вопрос по процедурам и функциям для работы со строками

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Вопрос по процедурам и функциям для работы со строками

Сообщение bloodlines » 11.11.2009 11:38:47

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

Re: Вопрос по процедурам и функциям для работы со строка

Сообщение Dmitry » 11.11.2009 11:52:27

Используй System.Delete, System.Insert и System.Copy
Dmitry
новенький
 
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06

Re: Вопрос по процедурам и функциям для работы со строка

Сообщение bloodlines » 11.11.2009 12:01:54

спасибо большое! Я так понял это с пространством имён связано, надо явно указывать, что используем System.
Аватара пользователя
bloodlines
постоялец
 
Сообщения: 100
Зарегистрирован: 05.11.2008 11:26:19

Re: Вопрос по процедурам и функциям для работы со строка

Сообщение Dmitry » 11.11.2009 12:17:39

Да. Я всегда, когда не уверен, есть ли такая процедура/функция в других модулях, использую название модуля перед именем.
Особенно это касается модуля System, потому как многие пытаются переопределить находящиеся там процедуры и функции.
Dmitry
новенький
 
Сообщения: 52
Зарегистрирован: 05.07.2005 08:53:06


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 37

Рейтинг@Mail.ru