Hesap Makinesi | Delphi
#1
Delphi
  1. var
  2.  
  3. s1,s2:real;
  4. islem tring;
  5.  
  6.  
  7.  
  8.  
  9.  
  10. procedure TForm1.SpeedButton4Click(Sender: TObject);
  11. begin
  12. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  13. end;
  14.  
  15. procedure TForm1.SpeedButton5Click(Sender: TObject);
  16. begin
  17. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  18. end;
  19.  
  20. procedure TForm1.SpeedButton6Click(Sender: TObject);
  21. begin
  22. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  23. end;
  24.  
  25. procedure TForm1.SpeedButton7Click(Sender: TObject);
  26. begin
  27. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  28. end;
  29.  
  30. procedure TForm1.SpeedButton8Click(Sender: TObject);
  31. begin
  32. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  33. end;
  34.  
  35. procedure TForm1.SpeedButton9Click(Sender: TObject);
  36. begin
  37. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  38. end;
  39.  
  40. procedure TForm1.SpeedButton10Click(Sender: TObject);
  41. begin
  42. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  43. end;
  44.  
  45. procedure TForm1.SpeedButton11Click(Sender: TObject);
  46. begin
  47. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  48. end;
  49.  
  50. procedure TForm1.SpeedButton12Click(Sender: TObject);
  51. begin
  52. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  53. end;
  54.  
  55. procedure TForm1.SpeedButton14Click(Sender: TObject);
  56. begin
  57. edit1.Text:=edit1.Text+(sender as tspeedbutton).Caption;
  58. end;
  59.  
  60.  
  61.  
  62.  
  63.  
  64. procedure TForm1.SpeedButton1Click(Sender: TObject);
  65. var
  66. a tring;
  67. begin
  68. a:=copy(edit1.Text,1,length(edit1.text)-1);
  69. edit1.text:=a;
  70.  
  71. end;
  72.  
  73. procedure TForm1.SpeedButton2Click(Sender: TObject);
  74. begin
  75. edit1.Text:='';
  76. end;
  77.  
  78. procedure TForm1.SpeedButton3Click(Sender: TObject);
  79. begin
  80. edit1.Text:='';
  81. end;
  82.  
  83. procedure TForm1.SpeedButton13Click(Sender: TObject);
  84. var
  85. i:integer;
  86. begin
  87. if edit1.Text='' then
  88. edit1.text:=edit1.Text+'0';
  89. for i:=0 to length(edit1.text)-1 do
  90. if copy(edit1.Text,i,1)=',' then
  91. exit;
  92. begin
  93. if (copy(edit1.Text,i,1)<>',')and(edit1.text<>'0,') then
  94. edit1.text:=edit1.Text+',';
  95. if edit1.Text='0' then
  96. edit1.Text:=edit1.Text+',';
  97.  
  98.  
  99. end;
  100. end;
  101. procedure TForm1.SpeedButton15Click(Sender: TObject);
  102. begin
  103. if edit1.text=''then exit;
  104. edit1.Text:=floattostr(-1*strtofloat(edit1.text));
  105. end;
  106.  
  107. procedure TForm1.SpeedButton20Click(Sender: TObject);
  108. begin
  109. edit1.Text:=floattostr(sqr(strtoint(edit1.text)));
  110. end;
  111.  
  112. procedure TForm1.SpeedButton21Click(Sender: TObject);
  113. begin
  114. edit1.Text:=floattostr(sqrt(strtoint(edit1.text))) ;
  115. end;
  116.  
  117. procedure TForm1.SpeedButton22Click(Sender: TObject);
  118. var
  119. a:integer;
  120. begin
  121. a:=strtoint(edit1.text);
  122. edit1.text:=floattostr(s1*a/100);
  123. end;
  124.  
  125. procedure TForm1.SpeedButton23Click(Sender: TObject);
  126. begin
  127. s2:=strtoint(edit1.text);
  128. if islem='+' then edit1.Text:=floattostr(s1+s2);
  129. if islem='-' then edit1.Text:=floattostr(s1-s2);
  130. if islem='*' then edit1.Text:=floattostr(s1*s2);
  131. if islem='/' then edit1.Text:=floattostr(s1/s2);
  132. end;
  133.  
  134. procedure TForm1.SpeedButton16Click(Sender: TObject);
  135. begin
  136. if edit1.text='+' then exit;
  137. s1:=strtofloat(edit1.text);
  138. islem:=(sender as tspeedbutton) .caption;
  139. edit1.Text:='';
  140. end;
  141.  
  142. procedure TForm1.SpeedButton17Click(Sender: TObject);
  143. begin
  144. if edit1.text='-' then exit;
  145. s1:=strtofloat(edit1.text);
  146. islem:=(sender as tspeedbutton) .caption;
  147. edit1.Text:='';
  148. end;
  149.  
  150. procedure TForm1.SpeedButton18Click(Sender: TObject);
  151. begin
  152. if edit1.text='*' then exit;
  153. s1:=strtofloat(edit1.text);
  154. islem:=(sender as tspeedbutton) .caption;
  155. edit1.Text:='';
  156. end;
  157.  
  158. procedure TForm1.SpeedButton19Click(Sender: TObject);
  159. begin
  160. if edit1.text='/' then exit;
  161. s1:=strtofloat(edit1.text);
  162. islem:=(sender as tspeedbutton) .caption;
  163. edit1.Text:='';
  164. end;
  165.  
  166. end.



Alıntıdır...



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Delphi ile Lokanta Takip Uygulaması (MSSQL tabanlı) d_rago_n 10 13.798 11-07-2020, 17:48
Son Mesaj: hsyn35
  Bilsoft Ücretsiz Cari Hesap Programı-Veresiye Takip Programı d_rago_n 5 14.684 12-01-2018, 15:37
Son Mesaj: fehradli
  Delphi de arama yapma Saittt 0 2.415 18-12-2016, 04:51
Son Mesaj: Saittt
  Otel otomasyonu Delphi Saittt 0 2.675 18-12-2016, 04:43
Son Mesaj: Saittt
  Delphi dilinde yazılmış Hastane Takip Programı (Access veritabanlı) d_rago_n 15 17.777 14-08-2015, 00:08
Son Mesaj: selchuk
  Delphi'de Veri Tabanı Uygulamaları | Görsel Anlatım şahrapçi 2 10.548 21-01-2015, 10:06
Son Mesaj: mdelioglu
  DELPHI (E-KİTAP) Ç@kıL 3 6.569 05-12-2014, 17:26
Son Mesaj: omerr
access-sql-18 Delphi ile SQL le resim ekleme bensahin 0 5.188 17-07-2014, 11:46
Son Mesaj: bensahin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):