![]()  | 
	
 
  | 
		
			
  | 	
	
	
		
		|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
![]()  | 
	
	
| 
		 | 
	Опции темы | Поиск в этой теме | Опции просмотра | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Код: 
	unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Memo1: TMemo;
    Edit1: TEdit;
    Panel1: TPanel;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
  f: TextFile;
  fName: String[80];
  buf: string[80]; begin
   fName := Edit1.Text; AssignFile(f, fName);
  {$I-}
  Reset(f); 
  {$I+}
  if IOResult <> 0 then
  begin
    MessageDlgt 'Database  connection error', mtError,[mbOK],0); // ругается вот тут.
end;
  end;
procedure TForm1.Button2Click(Sender: TObject);
var
  f: TextFile;
  fName: string[80];
  i: integer;begin
    fName := Edit1.Text;
  AssignFile(f, fName);
  Rewrite(f); // открыть для перезаписи
  // запись в файл
  for i := 0 to Memo1.Lines.Count do
    writeln(f, Memo1.Lines[i]);
  CloseFile(f); // закрыть файл
  MessageDlg('Данные записаны в файл ', mtlnformation, [mbOk], 0);
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;
end. 
 И ещё вот задачка, вроде как ы скомпилировалось все, все работает НО при работе выдает ошибку 
 unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Edit1: TEdit;
    Memo1: TMemo;
    procedure Button6Click(Sender: TObject);
    procedure Edit1Change(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
  n,i,min,max,s:integer;
  sr:real;
  a:array[1..1000]of integer;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
  min := a[1];
for  i:= 2 to n do          
if (min>a[i])then
min := a[i];
edit1.Text:='min = '+inttostr(min);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
 max := a[1];
for  i:= 2 to n do           
if (max<a[i])then
max := a[i];
edit1.Text:='max = '+inttostr(max);
end;
procedure TForm1.Button3Click(Sender: TObject);
var
p:int64; begin
 p:= 1;
for i:= 1 to n do
p:=p*a[i];
edit1.Text := intToStr(p);
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
s := 0;
for i:= 1 to n do           
s:=s+a[i];
edit1.Text := intToStr(s);
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
  s := 0;
for i:= 1 to n do
s:=s+a[i];                  
edit1.Text := FloatToStr(s/n);
end;
procedure TForm1.Button6Click(Sender: TObject);
begin
randomize;
for i := 1 to n do begin
a[i]:=random(2000)-1000;
Memo1.Text:=memo1.Text+' ' + inttostr(a[i]);
end;
end;
procedure TForm1.Button7Click(Sender: TObject);
begin
form1.Close;
end;
procedure TForm1.Edit1Change(Sender: TObject);
begin
n:=strtoint(edit1.text);
end;
end.текст ошибки выдает когда он всё подсчитал( причем выполняет все правильно) вот ошибка "is not a valid integer value" Что эт такое? помогите исправить эти ошибки.. заранеее спасибо) Последний раз редактировалось Admin, 13.10.2011 в 10:01.  | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 А ты после MessageDlg скобочку открой: 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	Код: 
	MessageDlg('Database connection error', mtError,[mbOK],0);А по второй задаче, в режиме отладки выясни где ругается и на что.  | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 По второй: 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	Код: 
	n:=strtoint(edit1.text);  | 
| 
		 
			 
			#4  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 [quote=Ildar-tsr]А ты после MessageDlg скобочку открой: 
		
	
		
		
		
		
		
	
		
		
	
	
	Код: 
	MessageDlg('Database connection error', mtError,[mbOK],0);да хоть десять скобок, все равно ругается...  | 
| 
		 
			 
			#5  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
 Да ну. Когда ругается что за ошибки выходят? Там внизу в окошке Build что написано?  | 
| 
		 
			 
			#6  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Цитата: 
	
 Цитата: 
	
  | 
| 
		 
			 
			#7  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 MessageDlgt - t на конце убери. 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#8  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Цитата: 
	
 Цитата: 
	
 Цитата: 
	
  | 
| 
		 
			 
			#9  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Меня твоя невнимательность просто убивает! Помогаю по этому вопросу и все. 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	Код: 
	//надо mtInformation //а у тебя mtlnformation //если не видишь разницы посмотри и сравни MTINFORMATION //надо MTLNFORMATION //у тебя  | 
| 
		 
			 
			#10  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Цитата: 
	
  |