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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2013, 01:08   #1
RaulGain
Новичок
Джуниор
 
Регистрация: 02.10.2013
Сообщений: 1
По умолчанию Internal error

Здравствуйте.

Сегодня при написании кода и попытке его компилировать, столкнулся с такой проблемой: Internal error: C1091

Собственно, сам код:

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    RadioGroup1: TRadioGroup;
    Button1: TButton;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  i,N,a,b,s,q,c,sum,y,x,E,r,f,w,z:real;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
a:=1;
b:=2;
s:=2;
q:=1;
c:=0;
sum:=0;
y:=0;

if RadioGroup1.ItemIndex=0 then
  begin
    x:=strtofloat(edit1.Text);
    N:=strtofloat(edit2.text);
    if (x>-1) and (x<1) then
      begin
        for i:=1 to N do
          begin
            r:=power(x, s);
            f:=a/b;
            q:=q+a*r;
            a:=a+2;
            b:=b+2;
            f:=f*(a/b);
          end;
        w:=1/sqrt(1+sqr(x));
        label5.Caption:=floattostrF(w,ffgeneral,5,2);
        label7.Caption:=floattostrF(f,ffgeneral,5,2);
      end
    else
      ShowMessage('Тру-ля-ля');
  end;

if RadioGroup1.ItemIndex=1 then
  begin
    x:=strtofloat(edit1.Text);
    E:=strtofloat(edit3.Text);
    if (x>-1) and (x<1) then
      begin
        for i:=1 to N do
          begin
            s:=2;
            r:=power(x, s);
            f:=a/b;
            y:=abs(a*r);
            if y>E then
              begin
                sum:=sum+1;
                c:=c+1;
              end;
            q:=q+a*r;
            a:=a+2;
            b:=b+2;
            f:=f*(a/b);
          end;
        w:=1/sqrt(1-sqr(x));
        label5.Caption:=floattostrF(w,ffgeneral,5,2);
        label9.Caption:=floattostrF(sum,ffgeneral,5,2);
        label11.Caption:=floattostrF(c,ffgeneral,5,2);
      end
    else
      ShowMessage('Тру-ля-ля');
  end;

end.
RaulGain вне форума Ответить с цитированием
Старый 02.10.2013, 04:42   #2
BizCray
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 15
По умолчанию

Ты не закрыл тело процедуры.
BizCray вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка 500 Internal Server Error Holyman PHP 14 25.03.2012 16:18
500 (Internal Server Error) Anoobis JavaScript, Ajax 5 29.06.2011 12:52
ftp_connect() 500 Internal server error GenniY PHP 8 19.07.2010 18:49
HTTP/1.1/500 Internal Server Error CraftR14 Общие вопросы Delphi 0 02.06.2010 21:46
HTTP/1.1 500 Internal Server Error pesi Работа с сетью в Delphi 5 23.09.2009 16:01