VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

Harbour Project – Hello world
前往頁面 1, 2  下一頁
 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
elleryq



註冊時間: 2007-06-21
文章: 768


第 1 樓

發表發表於: 星期四 二月 09, 2012 3:31 pm    文章主題: Harbour Project – Hello world 引言回覆

引言回覆:
The Harbour Project is a Free Open Source Software effort to build a multiplatform Clipper language compiler. Harbour consists of the xBase language compiler and the runtime libraries with different terminal plugins and different databases (not just DBF).

Harbour is a cross-platform compiler and is known to compile and run on MS-DOS, Windows (32 & 64), Windows CE, Pocket PC, OS/2, GNU/Linux and Mac OS X.


簡單的說,Harbour是Clipper的替代品,目前可以運行在很多平台上,雖然說跟Clipper/VFP同是xBase類的語言,但是還是有很大的差異,這些差異可以從文件裡看出來。不過Harbour有相當大的優勢,就是速度跟平台,它會先把 prg 轉譯為 C 語言,再編譯出執行檔,再者,它可以裝到很多平台上。對被拋棄的xBase語言的開發者來說,是可以考慮看看的。

Linux 上的安裝很簡單,就去Harbour下載網頁找到你的Linux版本,點進去,找到檔案下載即可,我是用Ubuntu,就到binaries-linux-ubuntu下,下載 .deb 檔案。下載以後,執行sudo dpkg -i harbour_3.0.0-1_i386_ubu_10.04-2.deb 就安裝好了。

接下來就寫程式,副檔名是.prg,就建立一個hello.prg,內容就像這樣
代碼:
&& Output "hello world"
? "Hello world"

&& Create table,沒有VFP的create table,還真的有痛苦到。
local aDbf := {}
AADD(aDbf, { "Fld1", "N", 3, 0 })
AADD(aDbf, { "Fld2", "C", 4, 0 })
AADD(aDbf, { "Fld3", "C", 20, 0 })
DBCREATE("table1",aDbf)

use table1
browse()  && browse 不再是指令,而變成函式了,不知道跟vfp的browse差多少。
close all


執行 hbrun hello.prg 就可以直接執行,看到結果。使用 hbmk2 hello.prg 就可以編譯出執行檔 hello,輸入 ./hello 就可以執行。
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 2 樓

發表發表於: 星期四 二月 09, 2012 4:35 pm    文章主題: 引言回覆

看來工程浩大!
主要是現有的 dbc , dbf , fpt , cdx 要能吃下去才行
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
ezpos



註冊時間: 2011-04-20
文章: 323


第 3 樓

發表發表於: 星期四 二月 09, 2012 8:44 pm    文章主題: 引言回覆

時光回到20年前的時代了...dos畫面....呵呵∼∼∼參考看看看
_________________
ezPos收銀機 簡單好用低成本 http://www.ezpos.info
全新美觀的POS收銀機.POS軟硬體耗材.
軟體客制化.網站規劃....能賺錢的都可以找我

http://www.twelife.com 台灣生活網
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
kalok



註冊時間: 2010-08-26
文章: 284


第 4 樓

發表發表於: 星期五 二月 10, 2012 8:42 am    文章主題: 引言回覆

要回到 clipper 年代嗎?
回頂端
檢視會員個人資料 發送私人訊息
elleryq



註冊時間: 2007-06-21
文章: 768


第 5 樓

發表發表於: 星期五 二月 10, 2012 9:23 am    文章主題: 引言回覆

引言回覆:
主要是現有的 dbc , dbf , fpt , cdx 要能吃下去才行

我沒試過,dbf 是可以建立與開啟的,我想傳統的 idex 應該是支援,cdx可能有專利。
dbc 理論上也可以用 use 來開。

引言回覆:
時光回到20年前的時代了...dos畫面....呵呵∼∼∼參考看看看

坦白說,蠻多用法跟 foxbase/foxpro 還是差很多,要改寫的話,得費不少功夫。我只是有看到,給大家參考一下,知道歪國人還是有在用 xbase 類的語言。
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
saint



註冊時間: 2003-07-14
文章: 211


第 6 樓

發表發表於: 星期四 二月 16, 2012 2:47 pm    文章主題: 引言回覆

有沒有 snapshot ?
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
elleryq



註冊時間: 2007-06-21
文章: 768


第 7 樓

發表發表於: 星期四 二月 16, 2012 3:05 pm    文章主題: 引言回覆

那是啥??
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
ezpos



註冊時間: 2011-04-20
文章: 323


第 8 樓

發表發表於: 星期四 二月 16, 2012 10:39 pm    文章主題: 引言回覆

saint 寫到:
有沒有 snapshot ?



看這個吧!! 照片的意思

http://www.harbour-project.org/samples/hello.html

_________________
ezPos收銀機 簡單好用低成本 http://www.ezpos.info
全新美觀的POS收銀機.POS軟硬體耗材.
軟體客制化.網站規劃....能賺錢的都可以找我

http://www.twelife.com 台灣生活網
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
nelsonchuang



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 9 樓

發表發表於: 星期五 二月 17, 2012 9:31 am    文章主題: 引言回覆

那我也推薦一個
http://visualfoxpro.com/
不過,這個我也沒試過....

_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
marvin



註冊時間: 2004-06-01
文章: 321


第 10 樓

發表發表於: 星期五 二月 17, 2012 11:54 am    文章主題: 引言回覆

這種 project 最怕是半途各自跳船, 慢慢停擺

我看 Harbour 還好一點, 其它都不成氣候
回頂端
檢視會員個人資料 發送私人訊息
ssbbs



註冊時間: 2012-03-14
文章: 3


第 11 樓

發表發表於: 星期三 三月 14, 2012 3:24 pm    文章主題: 引言回覆

Harbour 透過編譯成 C code, 所以可以跨平台,
舉凡 Win/Linux/Mac/Android/OS2 ... 都支援,
Harbour 在下用好幾年了,用來開發客戶專案軟體.
相容 foxpro 的 cdx, fpt,
搭配不同 UI Library, 可以在不同平台上執行,
最常看到的是搭配 QT, 可以在 Win/Linux/Max OS 上執行,
也有搭配 GTK, wxWidgets 的,
純 Win 平台的也有當年的 Fivewin 一直持續到現在,
HWGUI/MiniGUI/Xalier.... 也都可以,
QT 與 HWGUI 目前支援 utf8, 解決中文系統多年來的 unicode 問題.

MiniGUI 與 HWGui, Xalier 都有 RAD 可以用.
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通 MSN Messenger
ericklin



註冊時間: 2007-11-14
文章: 107
來自: 台中市

第 12 樓

發表發表於: 星期二 三月 20, 2012 2:00 am    文章主題: 引言回覆

難到 Harbour 可以在Android 上run? 使用 clipper語法?
那真是太好了 錢途一片光明啊!!! 來研究看看
-----------------------
最近試著在Android平板電腦上 跑winXP 實在慢到不行且操控性極差-->宣告失敗 不玩 啦。
Harbour ?v? 嗯 嗯
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
ssbbs



註冊時間: 2012-03-14
文章: 3


第 13 樓

發表發表於: 星期二 三月 20, 2012 8:19 am    文章主題: 引言回覆

在下沒有時間研究,無法幫上忙,只能提供網址供參考!

Harbour for Android: http://code.google.com/p/fivedroid/
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通 MSN Messenger
goodnight



註冊時間: 2008-10-13
文章: 473
來自: 台南市

第 14 樓

發表發表於: 星期二 三月 20, 2012 11:39 am    文章主題: 引言回覆

是不是為了那些只會clipper 的人設計的啊, 讓他們不要改太多的程式, 讓舊程式仍然可以跑
linux 真是佛心啊

_________________
希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
ssbbs



註冊時間: 2012-03-14
文章: 3


第 15 樓

發表發表於: 星期二 三月 20, 2012 4:40 pm    文章主題: 引言回覆

應該不只是為了只會 Clipper 的人設計的,雖然號稱 100% 相容於 Clipper,還有部分相容 VFP 與 xBase++ 的功能加入.

到目前為止,核心部分所加入的功能早已超出原本的 Clipper 非常多,另外 contrib 部分也多達幾十個了.

在下開發的軟體,有搭配 DBF/CDX 的,也有搭配 MySQL 的,我朋友也有搭配 FireBird 的.
雖然在下也用了幾年的 Delphi 開發,但,畢竟最熟悉的還是 xBase 語法.
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 1, 2  下一頁
1頁(共2頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作