Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2009, 17:09   #1
Gr@nd
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 32
Восклицание Rect в kol

Понадобилось рисовать в PaintBox (использую MCK)

вот такой код:

Код:
PaintBox1.Canvas.FillRect(rect(0, 0, paintbox1.width, paintbox1.height));
выдаёт ошибку

[Error] Unit1.pas(136): Undeclared identifier: 'rect'

Что делать?? Помогите
Gr@nd вне форума Ответить с цитированием
Старый 02.12.2009, 17:12   #2
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

такие ошибки вылетают если :
1) вы спите
2) Не объявлен нужный модуль в uses, в котором содержиться эта функция
3) Не объявлен сам "rect"

Mihali4
ммм... rect - штатная функция юнита Classes, я это имел ввиду. Ну или переменной TRect тоже может быть конечно же...

Точно брюзга...
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.

Последний раз редактировалось Stilet; 03.12.2009 в 13:55.
notHaker вне форума Ответить с цитированием
Старый 02.12.2009, 17:43   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

С КОЛом не работал. А вдруг там параметры у FillRect отличаются?
mihali4 вне форума Ответить с цитированием
Старый 02.12.2009, 18:36   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Попробуйте полностью указать юнит: Classes.Rect(...)
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 02.12.2009, 23:41   #5
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Попробуйте полностью указать юнит: Classes.Rect(...)
Это не поможет (сразу будет видно, что модуля нет). Помогает, када функции в разных модулях имеют одинаковое название (и в других случаях ). А тут ошибка на лицо или борланд шлифвал код делфи граблями.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 03.12.2009, 09:32   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

kol - разработка Владимира Кладова, borland тут руку не прилагал... а автору топика хорошо-бы почитать про саму библиотеку и как с ней работать.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 03.12.2009, 13:40   #7
Gr@nd
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 32
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
kol - разработка Владимира Кладова, borland тут руку не прилагал... а автору топика хорошо-бы почитать про саму библиотеку и как с ней работать.
Я уже достаточно работаю с кол и мск, просто с такой проблемой сталкиваюсь впервые. Так есть тут те, кто пишет с использованием кол

Цитата:
Сообщение от notHaker Посмотреть сообщение
такие ошибки вылетают если :
1) вы спите
2) Не объявлен нужный модуль в uses, в котором содержиться эта функция
3) Не объявлен сам "rect"
Ну это то я знаю, не такой тупой, как вы думаете, кстати classes автоматом прописывается при использовании mck

Последний раз редактировалось Stilet; 03.12.2009 в 13:56.
Gr@nd вне форума Ответить с цитированием
Старый 03.12.2009, 13:52   #8
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от Gr@nd Посмотреть сообщение
Ну это то я знаю, не такой тупой, как вы думаете, кстати classes автоматом прописывается при использовании mck
хех... о тупости ничего и никто не упоминал. бывает с каждым. А это будет весьма кстати - "kol - разработка Владимира Кладова, borland тут руку не прилагал... а автору топика хорошо-бы почитать про саму библиотеку и как с ней работать."
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 01.08.2011, 15:19   #9
Dr. MefistO
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 25
По умолчанию

Подсказываю:
вместо Rect нужно использовать MakeRect с теми же параметрами
Dr. MefistO вне форума Ответить с цитированием
Старый 01.08.2011, 22:33   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Dr. MefistO
подсказываю - прежде чем отвечать, смотрите на дату сообщения, на которое отвечаете.
Вы же не думаете, что Gr@nd два года ждёт Вашего ответа (пусть даже и правильного )
впрочем, раз тема не закрыта - значит можно в неё писать, может быть, кому-то Ваш совет и пригодится...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти область Rect определенной строки в ListBox? Artik Компоненты Delphi 0 11.06.2009 19:16
KOL HotKey Simply-Art Помощь студентам 6 13.08.2008 11:01
KOL onkeydown формы Simply-Art Помощь студентам 2 29.07.2008 17:22
компонент GradientPanel из вкладки KOL Terran Компоненты Delphi 3 04.01.2008 02:00