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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2010, 22:19   #11
savinkoff9090
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 10
По умолчанию

а в строке "procedure TForm1.FormResize(Sender: TObject);" ошибка - [Error] Unit1.pas(71): Statement expected but 'PROCEDURE' found
savinkoff9090 вне форума Ответить с цитированием
Старый 05.03.2010, 22:21   #12
savinkoff9090
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 10
По умолчанию

а в строке "procedure TForm1.FormResize(Sender: TObject);" выдает [Error] Unit1.pas(71): Statement expected but 'PROCEDURE' found
savinkoff9090 вне форума Ответить с цитированием
Старый 05.03.2010, 22:24   #13
savinkoff9090
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 10
По умолчанию

Я просто отдельно писал программу где график строится она работает. а код из той программы в эту скопировал и застрял...
savinkoff9090 вне форума Ответить с цитированием
Старый 05.03.2010, 22:29   #14
Karabash
Форумчанин
 
Регистрация: 26.07.2009
Сообщений: 216
По умолчанию

Учить синтаксису языка здесь вряд ли кто будет. Копируя, надо осознавать что делаешь.
И этот вызов какой-то загадочной функции GrOfFunc;, которая нигде не описана.

Последний раз редактировалось Karabash; 05.03.2010 в 22:31.
Karabash вне форума Ответить с цитированием
Старый 05.03.2010, 22:37   #15
savinkoff9090
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 10
По умолчанию

Вот рабочая программа

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Button1: TButton;
Image1: TImage;

procedure FormResize(Sender: TObject);
procedure Button1Click(Sender: TObject);

private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
implementation

{$R *.dfm}
Function f(x:real):real;
begin
f:=(ln(x))/(ln(10));

end;

procedure GrOfFunc;
var x1,x2,y1,y2,x,y,dx,mx,my:real;
l,b,w,h,x0,y0:integer;
begin
l:=(-5);
b:=Form1.ClientHeight-20;
h:=Form1.ClientHeight-40;
w:=Form1.Width-40;
x1:=StrToFloat(Form1.Edit1.text);
x2:=StrToFloat(Form1.Edit2.text);
dx:=StrToFloat(Form1.Edit3.text);
y1:=(ln(x1))/(ln(10));
y2:=(ln(x1))/(ln(10));
x:=x1;
repeat
y:=ln(x)/ln(10);
if y<y1 then y1:=y;
if y>y2 then y2:=y;
x:=x+dx;
until(x>=x2);
my:=h/abs(y2-y1);
mx:=w/abs(x2-x1);
x0:=1;
y0:=b-abs(Round(y1*my));
with Form1.Image1.Canvas do
begin
MoveTo(l,b); LineTo(l,b-h);
MoveTo(x0,y0); LineTo(x0+w,y0);
TextOut(l+5,b-h,FloatToStrF(y2,ffGeneral,6,3));
TextOut(l+5,b,FloatToStrF(y1,ffGene ral,6,3));
x:=x1;
repeat
y:= (ln(x))/(ln(10));
Pixels[x0+Round(x*mx),y0-Round(y*my)]:=clRed;
x:=x+dx;
until (x>=x2);
end;
end;
procedure TForm1.FormResize(Sender: TObject);
begin
Form1.Image1.Canvas.FillRect(Rect(0 ,0,ClientWidth,ClientHeight));
GrOfFunc;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
GrOfFunc;
end;

end.


Это мы строили график функции. впринципе он построился, лабораторную мне зачли.
а теперь оси с подписями сделаны, и я пытался код, который выше, перенести в ту программу где оси есть, но что-то не разбирусь....

А насчет GrOfFunc - препод сказал что надо просто ее писать когда график строишь, вот я и написал
savinkoff9090 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. Каравай Microsoft Office Excel 13 17.02.2010 09:53
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body tabikA HTML и CSS 5 24.02.2009 21:50
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах mihali4 Свободное общение 1 17.01.2009 01:43