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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2011, 19:56   #11
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Ну вот
Код:

var
     i : Integer = 1;

implementation

/// ....

procedure TForm1.Timer1Timer(Sender : TObject);
begin
        if i = 10 then Timer1.Enabled:=False;
        ListBox1.Items.Add(IntToStr(i));
        Inc(i);
end;
_-Re@l-_ вне форума Ответить с цитированием
Старый 14.07.2011, 19:58   #12
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

Вот весь код у меня как часы:
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    ListBox1: TListBox;
    Button1: TButton;
    Timer1: TTimer;
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  i:integer;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
i:=1;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if i=10 then timer1.Enabled:=false; 
listbox1.Items.Add(inttostr(i));
inc(i);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
timer1.Enabled:=true;
end;

end.
BlackFishSQL вне форума Ответить с цитированием
Старый 14.07.2011, 20:03   #13
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

BlackFishSQL
Ну зачем i инициализировать в OnCreate? Delphi ведь и при объявлении позволяет
Код:
i:integer = 1;
_-Re@l-_ вне форума Ответить с цитированием
Старый 14.07.2011, 20:03   #14
xrenomx
Пользователь
 
Аватар для xrenomx
 
Регистрация: 05.02.2011
Сообщений: 63
По умолчанию

BlackFishSQL спасибо,заработало,пойду разбирать
Вроде плюсанул...

Последний раз редактировалось xrenomx; 14.07.2011 в 20:07.
xrenomx вне форума Ответить с цитированием
Старый 14.07.2011, 20:20   #15
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

_-Re@l-_
ну каждый по своему решает! я начинающий, по этому строго не судите!(
BlackFishSQL вне форума Ответить с цитированием
Старый 14.07.2011, 21:02   #16
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

BlackFishSQL, ну просто незачем лишний метод вызывать, лишь трата времени на его вызов.
_-Re@l-_ вне форума Ответить с цитированием
Старый 14.07.2011, 22:27   #17
xrenomx
Пользователь
 
Аватар для xrenomx
 
Регистрация: 05.02.2011
Сообщений: 63
По умолчанию

Не пойму,почему это работает если только переменная i глобальная?
xrenomx вне форума Ответить с цитированием
Старый 14.07.2011, 22:28   #18
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

_-Re@l-_ ет скорее не к нему притензии а комне) я посоветовал присваивать еденицу в oncreate)
Pein95 вне форума Ответить с цитированием
Старый 14.07.2011, 22:30   #19
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

потому что если i будет в процедуре (локальная), то после выхода их процедуры i автоматически обнулится, а глобальная такого эффекта не допустит
ZuBy вне форума Ответить с цитированием
Старый 14.07.2011, 22:36   #20
BlackFishSQL
Форумчанин
 
Аватар для BlackFishSQL
 
Регистрация: 02.04.2011
Сообщений: 136
По умолчанию

ZuBy
прав, после выхода из процедуры ини просто уничтожаются, а глобальные уничтожаются с закрытием программы.
BlackFishSQL вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сумма чисел из ListBox Энжи Помощь студентам 7 02.06.2011 03:08
Проблема создания listBox basilio2010 Microsoft Office Access 5 28.05.2010 10:21
проблема с listbox... jumper_ua Общие вопросы Delphi 15 16.02.2010 01:54
Прошу помощи с выведением содержимого RichEdit через GetFormImage dimofey Помощь студентам 8 25.06.2009 20:22
проблема с listbox и listview. blackstersl Общие вопросы Delphi 3 06.05.2009 23:31