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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2012, 10:12   #1
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию увеличение переменной

по нажатию кнопки, текст в эдите должен прибавляться на один. помогите с кодом)
Цитата:
procedure TForm6.sButton3Click(Sender: TObject);
var
i,n: Integer;
begin
for i:=1 to n do
sEdit2.Text:=(inttostr(i));
m1zantrop вне форума Ответить с цитированием
Старый 10.06.2012, 10:19   #2
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 149
По умолчанию

http://www.kletka.net/uploads/posts/...-plakati20.jpg

Чему у тебя изначально равняется n? Какой текст на момент нажатия содержится в sEdit2?

N := StrToIntDef(sEdit2.Text, -1);
sEdit2.Text := IntToStr(N+1);
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 10.06.2012, 10:46   #3
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

=)

н = 0, тест='';

прибавило 1 раз и число стало равно одному, но нужно чтобы с каждым нажатием оно плюсовалось на 1. 10 раз нажал sEdit2.Text:=10;
m1zantrop вне форума Ответить с цитированием
Старый 10.06.2012, 12:08   #4
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Код:
var
  Form5: TForm5;
  i: Integer;

implementation

{$R *.dfm}

procedure TForm5.FormCreate(Sender: TObject);
begin
  i := 0;
end;

procedure TForm5.Button1Click(Sender: TObject);
begin
  Inc(i, 1);
  Edit1.Text := IntToStr(i);
end;
Shouldercannon вне форума Ответить с цитированием
Старый 10.06.2012, 12:42   #5
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

спасибо
m1zantrop вне форума Ответить с цитированием
Старый 10.06.2012, 12:58   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
прибавило 1 раз и число стало равно одному,
не верю!
значит Вы взяли только ОДНУ строчку из двух вам написанных ych_del!!!

Ну или прямо так напишите (в одной строчке всё, что нужно):
Код:
procedure TForm6.sButton3Click(Sender: TObject);
begin
  sEdit2.Text:= inttostr( StrToIntDef(sEdit2.Text, -1) + 1 ); 
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.06.2012, 13:21   #7
m1zantrop
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 103
По умолчанию

нет, я писал две
m1zantrop вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для public переменной класса присвоить адрес ячеек из внешней переменной _KUL Qt и кроссплатформенное программирование С/С++ 2 28.05.2012 12:04
Найти значение переменной y в зависимости от значения переменной х Rishi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 11.05.2011 20:25
Увеличение звука Adblock Софт 2 28.10.2010 13:06
Имя переменной как переменная. Как получить доступ к такой переменной? Denni Microsoft Office Access 8 02.04.2009 10:06
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47