公司有一套大約10~15年的物料管理兼APQP兼WIP以及一些阿撒不魯組合的Delphi應用程式。

經手開發者不詳,文件也不詳(感覺一整個就是不祥)。

因為目前唯一Maintainer(老D大)也是要退休的年紀,只好抓幾個勇者當先驅,準備轉WinForm。

小弟當仁不讓(來不及跑)也列隊在勇者中。

不過,想當勇者還得看本事,老D大給的第一個勇者試煉就開始啦!

解任務前當然要先準備武器和防具,所以小弟找了一些Delphi電子書和安裝Delphi7
(推薦 Delphi 7 基础教程.宋一兵 / Delphi 7应用教程.童爱红)

再花1~2天寫個哈囉握來掌握基本語法和特性,就可以開始打怪啦。

哈囉握

初步了解Delphi之後,我只能說Delphi是個嚴謹(繁瑣)的語言。

除了事件驅動和基本型別跟C#差不多以外,剩下的就是一堆特色(限制)。比如說

  • 宣告順序是變數 : 型別 -> first: Integer;
  • 方法分為 function 和 procedure
  • 左右大括號變成 begin 和 end
  • 判斷式要加上 then
  • 區域變數必須寫在方法的開頭
  • 賦值的寫法為 :=

諸如此類等等,但只要有寫過微C#或微Winform,再花一點時間熟悉特性,要上手其實也不太困難。