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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2011, 23:18   #1
xJohnx
Пользователь
 
Регистрация: 19.04.2010
Сообщений: 80
По умолчанию Построениие по данным

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

Если в ДБэдит будет 10000 то построить такой график, если 8000- такойто и т.д...
Ex.rar
xJohnx вне форума Ответить с цитированием
Старый 22.05.2011, 10:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну так а в чем сложности? В проверке значения в Эдите или в построении графика?
Код:
function formulaSin(x:double):double;begin result:=sin(x);end;
function formulaCos(x:double):double;begin result:=Cos(x);end;

procedure TForm1.DBEdit1Change(Sender: TObject);
type f=function(x:double):Double;
var a:double;af:f;
begin
 if DBEdit1.Text='1' then af:=formulaSin else af:=formulaCos;
 Series1.Clear;
 a:=0;while a<(pi*2) do begin Series1.AddXY(a,af(a));a:=a+pi/10;end;
end;
Идея понятна?
I'm learning to live...

Последний раз редактировалось Stilet; 22.05.2011 в 10:09.
Stilet вне форума Ответить с цитированием
Старый 22.05.2011, 14:06   #3
xJohnx
Пользователь
 
Регистрация: 19.04.2010
Сообщений: 80
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну так а в чем сложности? В проверке значения в Эдите или в построении графика?
Код:
function formulaSin(x:double):double;begin result:=sin(x);end;
function formulaCos(x:double):double;begin result:=Cos(x);end;

procedure TForm1.DBEdit1Change(Sender: TObject);
type f=function(x:double):Double;
var a:double;af:f;
begin
 if DBEdit1.Text='1' then af:=formulaSin else af:=formulaCos;
 Series1.Clear;
 a:=0;while a<(pi*2) do begin Series1.AddXY(a,af(a));a:=a+pi/10;end;
end;
Идея понятна?
можешь в код добавить??
xJohnx вне форума Ответить с цитированием
Старый 22.05.2011, 15:19   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нет не могу. DBEdit не использую принципиально.
Жаль что ты не усек.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.05.2011, 00:02   #5
xJohnx
Пользователь
 
Регистрация: 19.04.2010
Сообщений: 80
По умолчанию как нарисовать Elipse в делфи 7

Нужно нарисовать элиипс в делфи

Вот парабола...
такой код

procedure TForm1.x2py1Click(Sender: TObject);
var
i,y:integer;
p,x:real;
s:string;
begin
p:=1;
y:=30;
x:=-4;
ChartFX1.OpenDataEx(COD_VALUES,1,y) ;
for i:=0 to y-1 do
begin
ChartFX1.Value:=x*x/(2*p);
x:=x+0.3;
end;
xJohnx вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение графика по данным Nerig C++ Builder 4 03.05.2011 04:21
переход к данным по записи kuzjaca Microsoft Office Access 1 27.12.2010 11:05
страницы доступа к данным... AGhost Microsoft Office Access 3 21.05.2010 23:05
Пути к данным Лубышев Общие вопросы Delphi 3 21.01.2008 18:56
Доступ к данным buk Microsoft Office Excel 2 11.07.2007 09:44