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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 15:25   #1
Puzz1e
 
Аватар для Puzz1e
 
Регистрация: 25.05.2009
Сообщений: 8
Вопрос Delphi. График

Здравствуйте, у меня большая просьба. Не получается программа в которой нужно построить график, график просто не выводится. Помогите кто может пожалуйста
Вложения
Тип файла: rar grafic.rar (166.8 Кб, 10 просмотров)
Мы дети времени БезВерия...
Puzz1e вне форума Ответить с цитированием
Старый 03.06.2009, 16:03   #2
VadEr
Форумчанин
 
Аватар для VadEr
 
Регистрация: 24.03.2009
Сообщений: 375
По умолчанию

Поставь "x" как целочисленный элемент (например: byte).
VadEr вне форума Ответить с цитированием
Старый 03.06.2009, 16:16   #3
Puzz1e
 
Аватар для Puzz1e
 
Регистрация: 25.05.2009
Сообщений: 8
По умолчанию

теперь выводится ошибка
---------------------------
Project1_2
---------------------------
Invalid floating point operation.
---------------------------
ОК
---------------------------
Мы дети времени БезВерия...
Puzz1e вне форума Ответить с цитированием
Старый 03.06.2009, 16:52   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Попробуй такой вариант:
Код:
procedure TForm1.Button2Click(Sender: TObject);
begin  {$o-}
a:=strtofloatdef(edit1.Text,1);
b:=strtofloatdef(edit2.Text,10);
x:=1; while x<=100 do begin
    y:=sqrt((sqr(x)/sqr(a)-1)*sqr(b));
    With Form1.Canvas do Begin
        Brush.Color:=clblue;
        Pen.Color:=clRed;
        Pen.Width:= 3;
        Moveto(round(x)+100,round(y)+100);
        LineTo(round(x)+100,round(y)+100);
    end;
    x:=x+1;
end;
end;
P.S. Я бы лучше взял для графика TChart.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2009, 16:58   #5
Puzz1e
 
Аватар для Puzz1e
 
Регистрация: 25.05.2009
Сообщений: 8
Печаль

ту же ошибку выводит на формуле y=.. останавливается ((
Мы дети времени БезВерия...
Puzz1e вне форума Ответить с цитированием
Старый 03.06.2009, 17:02   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ту же ошибку выводит на формуле y=.. останавливается ((
У меня запускается и чертит на ура.
(Пользую Delphi 6)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2009, 17:07   #7
Puzz1e
 
Аватар для Puzz1e
 
Регистрация: 25.05.2009
Сообщений: 8
По умолчанию

у меня Delphi 7, сейчас попробовала перезапустить, все так же ((
плохой из меня программист
Мы дети времени БезВерия...
Puzz1e вне форума Ответить с цитированием
Старый 03.06.2009, 17:08   #8
Puzz1e
 
Аватар для Puzz1e
 
Регистрация: 25.05.2009
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
У меня запускается и чертит на ура.
(Пользую Delphi 6)
а можно тебя попросить прислать эту программу которая у тебя запускается и чертит?
Мы дети времени БезВерия...
Puzz1e вне форума Ответить с цитированием
Старый 03.06.2009, 17:10   #9
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

sqrt(отрицательное число!!!)
Попробуй так:
y:=sqrt(abs((sqr(x)/sqr(a)-1)*sqr(b)));
или как-то по другому исключить получения отрицательного значения в корне квадратном!
Kostia вне форума Ответить с цитированием
Старый 03.06.2009, 17:13   #10
Puzz1e
 
Аватар для Puzz1e
 
Регистрация: 25.05.2009
Сообщений: 8
Радость

большое спасибо!!!! теперь хоть что то чертит!!! ))))
Мы дети времени БезВерия...
Puzz1e вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ряд Фурье(Delphi,график) menX Помощь студентам 1 23.04.2009 21:26
Delphi, почему не строит график? xMass Помощь студентам 10 30.03.2009 20:32
график(Delphi) 2009 Помощь студентам 3 20.03.2009 15:37
Delphi ->Excel->График по таблице->Delphi Avalonix БД в Delphi 2 30.10.2008 14:04
3D график в Delphi AVer Мультимедиа в Delphi 9 17.10.2008 07:04