Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Вниз

TMemo   Найти похожие ветки 

 
Виктория   (2006-10-04 17:26) [0]

Люди помогите!!! Необходимо ввести 2 числа в поле Edit1 и Edit2, вывести их в Memo, затем сложить их при нажатии на кнопку "Выполнить", которая должна поменяться на "закрыть" и закрыть приложение.
Я написала код,  кнопка "Выполнить" после всех действий меняется на "закрыть", но не закрывает приложение, если после строки Button6.Caption:="Закрыть" написать close, то закрывается все приложение.


procedure TForm1.Button6Click(Sender: TObject);
var
x,y,z:real;
begin
x:=StrtoFloat(Edit1.Text);
y:=StrtoFloat(Edit2.Text);
z:=x+y;
Memo1.Lines.Add("Первое число="+ Edit1.Text + chr(13)+"Второе число="+Edit2.Text+chr(13)+"Результат="+ FormatFloat("####.##",z));
Edit1.Clear;
Edit1.SetFocus;
Edit2.Clear;
Button6.Caption:="Закрыть";
end;

end.


 
ProgRAMmer Dimonych   (2006-10-04 17:30) [1]

Надо определять, что в Caption в обработчике события Button6Click.
Или, как вариант сопоставить каждой надписи определённое значение свойства Tag. Если выбор будет за вариантом два, прошу сообщить: подскажу, как можно поизвращаться...


 
eRoR_rrr ©   (2006-10-04 18:50) [2]

function add_real(x,y:real):real;
begin
Result := x + y;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 if Button1.Caption = "Выполнить" then
   Memo1.Lines.Add("Первое число="+ Edit1.Text+". Второе число="+Edit2.Text+". Результат="+FloatToStr(add_real(StrToFloat(Edit1.Text),StrToFloat(Edit2.Text))))
 else
   Close;
end;


 
eRoR_rrr ©   (2006-10-04 18:59) [3]

Извиняюсь, в цикл if забыл дописать, вот так правильно:
 if Button1.Caption = "Выполнить" then begin
   Memo1.Lines.Add("Первое число="+ Edit1.Text+". Второе число="+Edit2.Text+". Результат="+FloatToStr(add_real(StrToFloat(Edit1.Text),StrToFloat(Edit2.Text))));
   Button1.Caption := "Закрыть";
   end
 else
   Close;


 
ArtemESC ©   (2006-10-04 19:32) [4]

Все кинулись помогать девушке, может тоже задавать вопросы под женскими никами...


 
ProgRAMmer Dimonych   (2006-10-04 19:47) [5]

> [4]
А чё, есть проблемы со скоростью ответов? Так можно, чтобы не врать, ещё и пол сменить ;)


 
Leonid Troyanovsky ©   (2006-10-04 20:19) [6]


> ProgRAMmer Dimonych   (04.10.06 19:47) [5]
> > [4]
> А чё, есть проблемы со скоростью ответов? Так можно, чтобы
> не врать, ещё и пол сменить ;)


Скорость требуется, мм.., при ловле блох.

А еще требуется ответственность за свои слова,
бо у анонимов планка слегка занижена.

--
Regards, LVT.


 
Правильный Вася   (2006-10-04 22:06) [7]

ArtemESC ©   (04.10.06 19:32) [4]
покрасься в блондинку, побрей ноги и выложи фотку
тогда все сразу будут помогать задаром


 
ArtemESC ©   (2006-10-04 23:00) [8]

Правильный Вася   (04.10.06 22:06) [7]
Однако не думал, что "все" такие извращенцы...


 
Viktoria   (2006-10-05 16:54) [9]

Мальчики не ссорьтесь, а тебе ProgRAMmer Dimonych  спасибо за помощь...:))



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
2-1159900578
sinus
2006-10-03 22:36
2006.10.22
Сокеты


2-1160054973
gidd
2006-10-05 17:29
2006.10.22
TWebBrowse


9-1137462771
Strech
2006-01-17 04:52
2006.10.22
ошибка в DirectX Release


15-1159337688
kyn66
2006-09-27 10:14
2006.10.22
Непонятки с установкой компонента


6-1148667504
Std
2006-05-26 22:18
2006.10.22
Post + delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский