全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2885
推到 Plurk!
推到 Facebook!

小算盤怎麼做

答題得分者是:P.D.
own924life
一般會員


發表:1
回覆:1
積分:0
註冊:2008-03-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-03-12 23:55:42 IP:125.229.xxx.xxx 訂閱
如題
最近要用DELPHI做一個跟WINDOWS內建的小算盤一模一樣的
下列是我比較不會的問題
小數點 等號 M MR MS MC
這些的程式碼 應該要怎麼弄呢?
編輯記錄
own924life 重新編輯於 2008-03-12 23:57:19, 註解 無‧
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-03-13 02:06:37 IP:61.67.xxx.xxx 未訂閱
首先, 你要先瞭解 M+, MR, MC, M- 的定義是啥? 然後其他的既然你沒表明代表你應該是知道如何下手, 這段就不難了
M->Memory
即是一個Memory, 只要設置一個變數(不論是private, public), 假設 MEMDATA
當按下 M , MEMDATA:= MEMDATA 目前的面板的值, M- 依此類推
MR是什麼, Memory Result, 也就是將 memdata 顯示出來
MC呢? Memory Clear, 只要漬空 memdata:= 0 就好了
own924life
一般會員


發表:1
回覆:1
積分:0
註冊:2008-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-03-15 00:50:07 IP:125.229.xxx.xxx 訂閱
感謝版主的回覆
不好意思 再請問一下
要如何用 "小數點"
還有我現在遇到一個問題
我在運算的時候
假如是要1 2
先按1 在 按 最後按2 TEXT上會顯示 12 按等號 會變成13(1 12)
請問我要如何解決呢??
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-03-15 01:57:19 IP:61.67.xxx.xxx 未訂閱
請多用點心
1.每一個按鍵應該乽是獨立的吧, 包含 , 既然如此, 按下 號時, 你應該做什麼事, 想想看, 怎麼會讓上一個按鍵1繼續殘留在你的值中呢?
2.小數點的出現, 所代表的是什麼樣的數值, 想想吧!, 當按下小數點時要做什麼事
其實小算盤沒有太多的技巧或運算很難的函數, 這不比寫一個工程計算機的難度, 對初學者來說只是有那麼一點的難度(5%),
其中所要運用的基本功確是不少, 如果你對基本變數型態定義, 事件如何寫, 如何宣告變數, 變數相互運算等等都搞不清的話,
建議你先從其他的書籍徹底讀一遍
你無須運用到高深技術, 也不用完全瞭解物件oop的觀念
基本上
StrtoInt(), StrtoIntDef(), FloattoStr(), StrtoInt(), StrtoFloat(), lable.caption, x:= x y 這些就夠寫出小算盤了, 其餘是畫面上的按鍵安排
加油吧!
提示一個重點
小數的轉換可能會引發轉換失敗錯誤, 所以唯一可能用到的是
try
....
except
....
end;
===================引 用 own924life 文 章===================
感謝版主的回覆
不好意思 再請問一下
要如何用 "小數點"
還有我現在遇到一個問題
我在運算的時候
假如是要1 2
先按1 在 按 最後按2 TEXT上會顯示 12 按等號 會變成13(1 12)
請問我要如何解決呢??
系統時間:2024-05-06 4:47:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!