Текущий архив: 2004.05.23;
Скачать: CL | DM;
ВнизDBGrig Найти похожие ветки
← →
delphiman (2004-05-06 17:58) [0]Здравствуйте, уважаемые мастера Delphi!
Неожиданно столкнулся с такой проблемой:
При вызове функции RECT в коде:
with DBGrid1.Canvas do
begin
Font.Color:= clBlue;
FillRect(Rect);
TextOut(Rect.Left+2,Rect.Top+2,Column.Field.Text);
end;
Компиллятор выдает ошибку:
"There is no overloaded version of "Rect" that can be called
with these arguments"
Самое интересное, что в предыдущей моей программе этот кусок
кода работал без проблем. Uses в обоих программах
практически одинаковы...
Помогите, пожалуйста, просто не знаю что делать... заранее
благодарю
← →
Андрей Сенченко © (2004-05-06 19:08) [1]Uses в обоих программах практически одинаковы...
С этого места поподробней пожалуйста
← →
zhe © (2004-05-06 19:09) [2]попробуй написать прямо FillRect(DBGrid1.Canvas.Rect).
кстати, лучше не выпендриваться, и вообще избегать использование with, если есть много вложений
← →
Андрей Сенченко © (2004-05-06 19:09) [3]Да просто щелкните на
Rect
мышью при прижатом CTRL и посмотрите куда оно Вас заведет
← →
zhe © (2004-05-06 19:11) [4]вот-вот
← →
zhe © (2004-05-06 19:11) [5]и вообще, GDI надо юзать :)
← →
Vlad © (2004-05-06 19:12) [6]
> delphiman (06.05.04 17:58)
Во-первых не видно где же тут происходит вызов функции Rect
Во вторых, а к чему собственно относится этот код ?
← →
zhe © (2004-05-06 19:15) [7]тьху ты, то есть так надо написать DBGrid1.Canvas.FillRect(Rect).
и вообще, где у тебя объявлеятся Rect?
← →
Vlad © (2004-05-06 19:18) [8]
> zhe © (06.05.04 19:15) [7]
Я так подозреваю что этот код должен быть написан в обработчике OnDrawColumnCell. Там есть как раз один из параметров Rect: TRect
А тут видимо код написан в каком-то другом событии или процедуре, где нет параметра Rect, поэтому компилятор и думает что Rect это попытка вызова одноименной функции.
Такое вот мое ИМХО.
← →
zhe © (2004-05-06 19:19) [9]могёт быть
← →
zhe © (2004-05-06 19:21) [10]а может у него просто дофига вложенных with-ов
← →
delphiman (2004-05-06 19:28) [11]Большое спасибо всем, особенно Vlad"у! :)
Я действительно использовал этот код в обработчике OnDrawColumnCell в предыдущей своей программе.
Уже исправил :)
Страницы: 1 вся ветка
Текущий архив: 2004.05.23;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.037 c