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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2010, 23:58   #1
Torkve
Новичок
Джуниор
 
Регистрация: 01.06.2010
Сообщений: 2
По умолчанию обработка искл. ситуации при изменении масштаба

Есть такая задача - при выходе фигуры за пределы поля видимости - должна возникать искл. ситуация и сообщение об ошибке

Поможете?)

Прошу прощения, если запостил лишнее)
Вложения
Тип файла: rar 111.rar (191.9 Кб, 8 просмотров)
Torkve вне форума Ответить с цитированием
Старый 02.06.2010, 10:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
procedure Figure.MoveXY(x,y:integer);            {сдвиг фигуры}
var
i:integer;
xy:TPoint;
begin
xy:=center(AllPoints);
for i:=0 to length(Allpoints)-1 do
 begin
[I]   if AllPoints.X>Form1.Image1.Width then begin
    MessageBox(GetForegroundWindow,'Выход за пределы','Ошибка',MB_ICONERROR);
    exit;
   end;
   AllPoints[i].x:=AllPoints[i].x + (x - xy.x);
   AllPoints[i].y:=AllPoints[i].y + (y - xy.y);
 end;
end;
Сойдет? И так для всех точек и еще if AllPoints[i].X<0
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.06.2010, 21:00   #3
Selite
 
Регистрация: 30.05.2010
Сообщений: 4
По умолчанию

if AllPoints[i].X

только так. А не перед условием [i] )
Selite вне форума Ответить с цитированием
Старый 02.06.2010, 22:36   #4
Torkve
Новичок
Джуниор
 
Регистрация: 01.06.2010
Сообщений: 2
По умолчанию

Большое спасибо)
Torkve вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
innerHTML при изменении st1512 HTML и CSS 0 07.09.2009 10:04
Неполные строки "едут" в MS Word 2007 при изменении масштаба. mirotvoretc Microsoft Office Word 12 05.03.2009 12:07
Обработка исключительной ситуации artemavd Общие вопросы Delphi 10 28.07.2008 12:53
Обработка исключительной ситуации (сокеты) GHOST_Kasper Работа с сетью в Delphi 6 12.02.2008 06:57
обработка ситуации неверного ввода данных Sweta Помощь студентам 0 22.11.2007 17:13