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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2008, 15:04   #1
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
По умолчанию Вопрос по циклу

Код:
unit Unit2;

interface

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

type
  TForm2 = class(TForm)
    Edit1: TEdit;
    Label1: TLabel;
    Button1: TButton;
    OpenDialog1: TOpenDialog;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);
var
Kol : Integer;
F1 : TextFile;
begin
Kol := StrToInt(Edit1.Text);
AssignFile(F1,'Temping.tmp');
ReWrite(F1);
for 1 to Kol do
begin
Application.ProcessMessages;
OpenDialog1.Execute;
end;
end;

end.
Ошибка -

Код:
[Pascal Error] Unit2.pas(37): E1019 For loop control variable must be simple local variable
Я понимаю что ошибка означает, но мне именно нужно чтобы переменной Kol вовремя программы
присваивалось значение.
Crivel вне форума Ответить с цитированием
Старый 13.08.2008, 15:11   #2
AlexandrSid
Форумчанин
 
Регистрация: 31.10.2007
Сообщений: 103
По умолчанию

Код:
procedure TForm2.Button1Click(Sender: TObject);   
var  
Kol,i : Integer;   
F1 : TextFile;   
begin  
Kol := StrToInt(Edit1.Text);   
AssignFile(F1,'Temping.tmp');   
ReWrite(F1);   
for i:=1 to Kol do  
begin  
Application.ProcessMessages;   
OpenDialog1.Execute;   
end;   
end;
Вот так должно работать. В цикле значение необходимо присваиват переменной, в данном случаи i
AlexandrSid вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10
Вопросик по циклу Almost_Famous Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 15.05.2008 21:45
Вопрос о dll Altera Общие вопросы Delphi 9 26.04.2008 06:55
Вопрос Mitron О форуме и сайтах клуба 1 11.02.2008 06:26