Показать сообщение отдельно
  #11  
Старый 13.04.2010, 21:43
luceu luceu вне форума
Прохожий
 
Регистрация: 09.04.2010
Сообщения: 9
Репутация: 10
По умолчанию

получилось вот так:
Если числа записаны в столбик и меньше нуля, то всё работает, а если все числа больше нуля, то выдаёт '0' !!!
В чём ошибка?


PHP код:
unit Unit1;

interface

uses
  Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms,
  
DialogsStdCtrls;

type
  TForm1 
= class(TForm)
    
Label1TLabel;
    
Button1TButton;
    
OpenDialog1TOpenDialog;
    
procedure Button1Click(SenderTObject);
  private
    { Private 
declarations }
  public
    { Public 
declarations }
  
end;

var
  
Form1TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(SenderTObject);
var 
f:textfile;
    
a:array [1..100000of double;
    
i:integer;
    
min:double;
    
adress:string;
begin
 
If OpenDialog1.Execute           //открыть диалог для поиска файла
         
then begin
   assignfile
(f,OpenDialog1.FileName);
    
reset(f);
    
readln(f,min);
    
a[1]:=min;
    for 
i:=2 to 1000 do
      
begin
        readln
(f,a[i]);
        if 
a[i]<min then begin min:=a[i];
        
end;
          
end;
           
label1.Caption:='наименьшее число = '+floattostr(min);
   
closefile(f);
end

else SHowMessage('Файл не выбран!');
 exit;
 
end;

end
Ответить с цитированием