Показать сообщение отдельно
  #4  
Старый 29.03.2015, 13:59
Аватар для SpectraL
SpectraL SpectraL вне форума
Начинающий
 
Регистрация: 19.05.2011
Адрес: Санкт-Петербург
Сообщения: 112
Версия Delphi: 10.1 Berlin
Репутация: 10
По умолчанию

Почему i = 3 при Position = 1?
Код:
unit Unit1;

interface
  uses
    Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
    Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ComCtrls, Vcl.StdCtrls;

  type
    TForm1 = class(TForm)
      TrackBar1: TTrackBar;
      Button1: TButton;
      procedure TrackBar1Change(Sender: TObject);
      procedure Button1Click(Sender: TObject);
    end;

  var
    Form1: TForm1;
    i: Byte;

implementation
  {$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(IntToStr(i))
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
  i := i + Form1.TrackBar1.Position
end;

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