Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.061 c
7-1081869416
ZSD
2004-04-13 19:16
2004.05.23
Рабочий стол


4-1080972102
Namiq
2004-04-03 10:01
2004.05.23
Java + Delphi


3-1083223942
r9000
2004-04-29 11:32
2004.05.23
Вопрос по использованию ADO


14-1083688436
C_R_U_S_H
2004-05-04 20:33
2004.05.23
Приложение Ns.exe грузит центральный процессор на 100%


6-1081193765
aikidzin
2004-04-05 23:36
2004.05.23
Скачивание с WWW