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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2010, 10:48   #1
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию Ошибка в коде .

Здравствуйте. ))
Компилятор выдаёт сообщение какое-то странное -
Цитата:
[Pascal Error] Unit1.pas(41): E2029 'END' expected but ')' found
а до него -
Цитата:
[Pascal Error] Unit1.pas(48): E2029 '.' expected but ';' found
вот код , скобки, вроде расставлены правильно.
Выделяет красную строку-
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}


procedure TForm1.Button1Click(Sender: TObject);
var q,a,b,x0,y0:integer;
begin
  q:=0;
  canvas.Pen.Width:= 10;
  form1.canvas.Ellipse(150,150,250,250);
  form1.canvas.Ellipse(195,195,205,205);
  canvas.Pen.Width:= 2;
  form1.Canvas.MoveTo(200,200);
  X0:=150;
  y0:=200;
  for q := 1 to 10 do
  begin
    form1.Canvas.MoveTo(200,200);
    a:=x0+trunc(100*sin(q/2)*cos((180-q)/2))) ;
    b:=y0-trunc(100*sin(q/2)*sin((180-q)/2))) ;
    form1.Canvas.LineTo(a,b);
  end;
 // a[i,1]:=trunc(80*sin(q+i*pi/2));
 // a[i,1]:=trunc(-30*cos(q+i*pi/2));

end;

end.
Пожалуйста, подскажите в чём ошибка )) ТОлько "спрыгнуть не предлагайте" - лучше уж в армию ))
Вложения
Тип файла: zip Колесо паровоза.zip (156.2 Кб, 17 просмотров)
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 08.06.2010, 10:54   #2
S@fer
Форумчанин
 
Аватар для S@fer
 
Регистрация: 29.01.2009
Сообщений: 411
По умолчанию

Цитата:
Код:
a:=x0+trunc(100*sin(q/2)*cos((180-q)/2))) ;
    b:=y0-trunc(100*sin(q/2)*sin((180-q)/2))) ;
одна лишняя закрывающая скобка в конце
S@fer вне форума Ответить с цитированием
Старый 08.06.2010, 10:56   #3
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Вот в чем:

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}


procedure TForm1.Button1Click(Sender: TObject);
var q,a,b,x0,y0:integer;
begin
  q:=0;
  canvas.Pen.Width:= 10;
  form1.canvas.Ellipse(150,150,250,250);
  form1.canvas.Ellipse(195,195,205,205);
  canvas.Pen.Width:= 2;
  form1.Canvas.MoveTo(200,200);
  X0:=150;
  y0:=200;
  for q := 1 to 10 do
  begin
    form1.Canvas.MoveTo(200,200);

    a:=x0+ trunc(100*sin(q/2)*cos( (180-q)/2));
    b:=y0-trunc(100*sin(q/2)*sin((180-q)/2));
    form1.Canvas.LineTo(a,b);
  end;
 // a[i,1]:=trunc(80*sin(q+i*pi/2));
 // a[i,1]:=trunc(-30*cos(q+i*pi/2));

end;

end.
VintProg вне форума Ответить с цитированием
Старый 08.06.2010, 11:10   #4
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию

спасибо! ))
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в коде Maxim1 Общие вопросы C/C++ 1 31.05.2010 14:52
Ошибка в коде. cheef PHP 7 29.04.2010 09:09
ошибка в коде Си Misha_M. Помощь студентам 2 05.02.2010 15:41
Ошибка в коде.. NSvirus PHP 4 14.10.2009 22:57
Ошибка в коде Revival001 PHP 11 12.07.2009 19:25