Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Калькулятор в дельфи

60K
01 июня 2010 года
baton666
5 / / 01.06.2010
Подскажите пожалуйста как мне сделать в калькуляторе чтобы он сохранял в текстовый файл? только не просто результат какого то действия а вот так нпример 2+2=4 и это надо сделать для сложения умножения деления вычитания .
вот я сделал просто сохранение...
if SaveDialog1.Execute then//запись в файл + диалоговое оконо
begin
EditFile:=SaveDialog1.FileName;
Memo1.Lines.SaveToFile(EditFile);
Form1.Caption:='My Word - '+ExtractFileName(EditFile);
if Memo1.Modified then Memo1.Modified:=false;
end;
end;
14
01 июня 2010 года
Phodopus
3.3K / / 19.06.2008
Цитата: baton666
Подскажите пожалуйста как мне сделать в калькуляторе чтобы он сохранял в текстовый файл?


Все, что нужно для того чтобы программа сохраняла содержимое TMemo в текстовый файл, вы уже сделали.

60K
01 июня 2010 года
baton666
5 / / 01.06.2010
мне не так нужно чтобы сохранял, мне нужно допустим вводим на калькуляторе 2+2= он выдает ответ 4 и мне нужно чтобы все действие сохранялось в текстовый файл а не только ответ 4
14
01 июня 2010 года
Phodopus
3.3K / / 19.06.2008
В таком случае очевидно, что в TMemo нужно оставлять все, что требуется сохранить в текстовый файл.
60K
01 июня 2010 года
baton666
5 / / 01.06.2010
и как мне это сделать не подскажете??? я в дельфи как бы не очень понимаю...
399
01 июня 2010 года
KIV
432 / / 20.01.2009
Высчитывать результат в отдельную переменную String. Потом написать: Memo.Text := Memo.Text + ' = ' + вычесленный_результат;
60K
01 июня 2010 года
baton666
5 / / 01.06.2010
это где мне все писать в коде для поля мемо????
14
01 июня 2010 года
Phodopus
3.3K / / 19.06.2008
Или делать что-то подобное Memo1.Lines.Add().
да[COLOR="Gray"]где[/COLOR]угодно[COLOR="Gray"]писать[/COLOR]хоть[COLOR="#808080"]в[/COLOR]коде[COLOR="#808080"]для[/COLOR]поля[COLOR="#808080"]мемо[/COLOR]хоть[COLOR="#808080"]где[/COLOR]
60K
01 июня 2010 года
baton666
5 / / 01.06.2010
спасибо попробую может что получится
339
02 июня 2010 года
verybadbug
619 / / 12.09.2005
Цитата: baton666
это где мне все писать в коде для поля мемо????



если в memo1 только результат - кидаем на форму memo2

в обработчиках кнопок

 
Код:
tmp := TButton(Sender).Caption; //что добавляем (заголовок кнопки)
s := Memo2.Lines[Memo2.Lines.Count - 1] + tmp;
if (tmp = '=') then begin
  s := s + результат;
end;
Memo2.Lines[Memo2.Lines.Count - 1] := s;
//если пользователь нажал '=' добавляем новую строку
if (tmp = '=') then begin
  Memo2.Lines.Add('');
end;


сто лет на delphi не писал... но логика должна быть понятна
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог