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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2008, 14:38   #11
li6051
 
Регистрация: 13.10.2008
Сообщений: 9
По умолчанию

Serge_Bliznykov, Спасибо! Все у меня получилось! С помощью GetTickCount и глобальных переменных! Ну, я и тормоз! Меня прямо озарило сегодня с утра, что нужно использовать глобальные переменные, а не локальные!
li6051 вне форума Ответить с цитированием
Старый 19.10.2008, 22:10   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

пожалуйста, конечно... ;-)
И я рад, что у Вас всё получилось!

справедливости ради замечу, что моей тут заслуги особой нет - Лубышев ещё в посте #2 сказал:
Цитата:
Сообщение от Лубышев
Ну чтобы опредилить разницу можно обьявить глобальную переменную.
И ещё Вы явно хотели поблагодарить Лубышева,Arkuz, AVer и Sibedir... :-)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.10.2008, 08:13   #13
li6051
 
Регистрация: 13.10.2008
Сообщений: 9
По умолчанию

Цитата:
И ещё Вы явно хотели поблагодарить Лубышева,Arkuz, AVer и Sibedir... :-)
Конечно! Ребята СПАСИБО огроменное, еще раз!
li6051 вне форума Ответить с цитированием
Старый 27.10.2008, 09:08   #14
li6051
 
Регистрация: 13.10.2008
Сообщений: 9
По умолчанию

У меня новая проблема!
Нужно, чтобы появлялась не конкретная фигура, а произвольная, т.е в моей программе вначале появляется красный прямоугольник, затем при нажатии "ок", появляется зеленый треугольник, снова "ок" и появляется желтый квадрат, а надо, чтобы при нажатии "ок" появилась произвольная фигура, произвольного цвета!
И конечно же у меня ничего не выходит=(
Пытаюсь изначально при обьявлении процедуры
Код:
procedure GeometrFig(Canvas:TCanvas; Points: array of TPoint; ColorFig: TColor);
Задать, что это за фигура, т.е после
Код:
begin
 Canvas.Brush.Color := ColorFig;
 Canvas.Polygon(Points);
пишу
Код:
Points[0].X := 700;
 Points[0].Y := 700;
 Points[1].X := 200;
 Points[1].Y := 700;
 Points[2].X := 200;
 Points[2].Y := 200;
 Points[3].X := 700;
 Points[3].Y := 200;
И при нажатии "ок" вызываю эту процедуру
Код:
procedure TForm1.bbRunClick(Sender: TObject);

begin
 GeometrFig(Canvas, Points, clRed);
end;
но фигура тогда не появляеться!
Как же мне быть? Хотел сначала обьявить процедуры "рисования" различных геометрических фигур, а потом при нажатии кнопки, вызывать их и с помощью Random как-нибудь добиться, чтобы вызывалась случайным образом одна из этих фигур!
li6051 вне форума Ответить с цитированием
Старый 28.10.2008, 06:59   #15
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Во-первых, новый вопрос - новая тема. Почему не читаем правила форума.
Во-вторых, вот пример:
Случайная фигура.zip
Sibedir вне форума Ответить с цитированием
Старый 28.10.2008, 07:56   #16
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Вот примерно как хотели решить вы:
Случайная фигура 2.zip
но немножко по-моему.

А писать
Код:
Points[0].X := 700;
Points[0].Y := 700;
Points[1].X := 200;
Points[1].Y := 700;
Points[2].X := 200;
Points[2].Y := 200;
Points[3].X := 700;
Points[3].Y := 200;
нужно как раз до
Код:
Canvas.Polygon(Points);
Sibedir вне форума Ответить с цитированием
Старый 05.11.2008, 20:55   #17
li6051
 
Регистрация: 13.10.2008
Сообщений: 9
По умолчанию

Sibedir, Спасибо, Вам большое! Благодаря Вам всё получилось!
li6051 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скорость проигрывания Bigtyoma Общие вопросы Delphi 0 01.10.2008 08:07
Скорость проигрывания Bigtyoma Мультимедиа в Delphi 0 30.09.2008 15:57
Упала скорость в интернете Rembo Свободное общение 5 18.08.2008 08:54
Скорость Server/ClentSocket delphin100 Работа с сетью в Delphi 9 08.05.2008 13:51
Переопределение реакции на события ByWatt Общие вопросы Delphi 1 20.12.2007 17:22