Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 02.10.2012, 21:32   #1 (permalink)
Maksimca
Новичок
 
Регистрация: 20.09.2012
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите с прогой "банкомат"

Помогите с ошибочкой в моей проге, там после нажатия на "пополнить" вылазиет не то число!!!!!!!
Я уже запарился.... по-моему глупая ошибка , вот тока незнаю где?
код:
PHP код:
unit Unit1;
 
interface
 
uses
  Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms,
  
DialogsStdCtrls;
 
type
  TForm1 
= class(TForm)
    
Edit1TEdit;
    
Button1TButton;
    
Label1TLabel;
    
Label2TLabel;
    
Label3TLabel;
    
Edit2TEdit;
    
Edit3TEdit;
    
Button2TButton;
    
Button3TButton;
    
Label4TLabel;
    
Label5TLabel;
    
procedure Button1Click(SenderTObject);
    
procedure FormCreate(SenderTObject);
    
procedure FormClose(SenderTObject; var ActionTCloseAction);
    
procedure Button2Click(SenderTObject);
  private
    { Private 
declarations }
  public
    { Public 
declarations }
  
end;
 
var
  
Form1TForm1;
  
ftextfile;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(SenderTObject);
var 
money:integer;
begin
money
:=10000;
write(f,edit1.Text);
Label2.Caption:='Номер вашей карты:'edit1.Text +
'сохранен в текстовый файл';
Label3.Caption:='Ваш баланс равен =' IntToStr(money)+ 'tg';
end;
 
procedure TForm1.FormCreate(SenderTObject);
begin
assignfile
(f,'cod.txt');
rewrite(f);
end;
 
procedure TForm1.FormClose(SenderTObject; var ActionTCloseAction);
begin
Closefile
(f);
end;
 
procedure TForm1.Button2Click(SenderTObject);
var 
moneymoney1 integer;
mymoneyreal;
begin
money1
:=StrToInt(edit2.Text);
mymoney:=money1+money;
Label4.Caption:=FloatToStr(mymoney);
end;
 
end
Помогите. Заранее благодарен!
P.S я учу делфи около 3 дней (не ругайте)
Вложения
Тип файла: rar Банкомат 2.rar (167.1 Кб, 43 просмотров)
Maksimca вне форума   Ответить с цитированием

Старый 02.10.2012, 21:32
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Несколько похожих на вашу тем уже создавались

На конкурс "Моддингу в России - 10 лет". Mini музыкальный центр "LiSTeN"
На конкурс "Моддингу в России - 10 лет" - "Musical Nightmare 2.1" от Mr.Freeman
УНЧ "Родина-1", помогите оживить"динозавра"
"Никитин" пообещал новые иски против пользователей "ВКонтакте"
Пропали кнопки "Вперёд", "Назад" и "Вверх"
Видеокамера SONY записывала в формате в "mpg", а теперь стала в "m2ts". Почему?

Старый 02.10.2012, 23:07   #2 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

Цитата:
mymoney:=money1+money;
перед этой строчкой надо mymoney присвоить значение 0.
+ любое прибавление нужно делать через цикл for.
Gruvi вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 00:19.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.