Главная страница
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.486 c
11-1072613791
gp
2003-12-28 15:16
2004.05.23
Application.CreateForm


4-1080822821
AlexeyITN
2004-04-01 16:33
2004.05.23
WinAPI Return Values and Errors


1-1083935956
Aks
2004-05-07 17:19
2004.05.23
SystemTrayIcon


6-1080943879
lena19
2004-04-03 02:11
2004.05.23
отключение от сервера


6-1081075395
Mazer
2004-04-04 14:43
2004.05.23
IdHTTP - выделенное соединение...