• 6

PPC程式設計的討論區

也是一樣ㄋ看到框架
不能使用
人名都無法出現殘念
我剛看了奇摩聊天市的內容是HTML Document
好像NetFront(R) v3.1沒有支援這種ㄋ

HTML Document?
Dynamic HTML 嗎? (DOM Level1)
這個, 應該是沒支援.

java 那個,
我也不知道怎麼解.....
再試下去就要寫程式去試了...
看, 中文有沒有問題,
applet tcp/ip 有沒有問題,
html 跟 applet 之間的溝通, 有沒有什麼限制之類的.

頂多能找出問題出來那裏...
還是不能用吧!


中和男子 wrote:
也是一樣ㄋ看到框架
不能使用
人名都無法出現殘念
我剛看了奇摩聊天市的內容是HTML Document
好像NetFront(R) v3.1沒有支援這種ㄋ
HTML Document?
Dynamic HTML 嗎? (DOM Level1)
這個, 應該是沒支援.

java 那個,
我也不知道怎麼解.....
再試下去就要寫程式去試了...
看, 中文有沒有問題,
applet tcp/ip 有沒有問題,
html 跟 applet 之間的溝通, 有沒有什麼限制之類的.

頂多能找出問題出來那裏...
還是不能用吧!
嗚~~~~~~~~~~~我想賣掉xda2了啦
剛買7天說竟然不能上聊天室....>"<....
我沒寫過CE的程式,但我寫過很多Windows平台的程式…
現在我有個疑問是,要如何把一些簡單的資料庫程式移植到CE的平台呢?
例如可能我可能有個自己寫的記帳程式~
就畫面而言因為大小差太多了要重新設計這沒話說~
我的問題是在資料庫方面…原先我是用Access存資料,那改到CE上要怎麼用Access的資料庫呢?
當然一些輸入輸出相關的函式也要改成CE用的對吧~
也許我的問題很淺…沒辦法…在這領域我真的很淺~還望各位前輩多多指導~謝謝~
(我用VS .NET開發)

cgr wrote:
BTW 像是Pocket PowerBuilder這種開發工具我是比較反對去使用的
除非是大大大廠出的tools , 很容易被綁死, 以後平台版本轉換問題很多
如果該公司不出新版的, 你一點辦法都沒有。


抱歉!Pocket PowerBuilder 我還沒有使用過,不知道是什麼東西。

但我可以肯定 Sybase 絕對是大大大大大廠 (http://www.sybase.com/pocketbuilder) ,有寫過資料庫程式的朋友都應該聽過 Sybase PowerBuilder 的威名,DataWindows 的設計是其他語言望塵莫及的優勢。

sql2005 wrote:
我沒寫過CE的程式,但我寫過很多Windows平台的程式…
現在我有個疑問是,要如何把一些簡單的資料庫程式移植到CE的平台呢?
例如可能我可能有個自己寫的記帳程式~
就畫面而言因為大小差太多了要重新設計這沒話說~
我的問題是在資料庫方面…原先我是用Access存資料,那改到CE上要怎麼用Access的資料庫呢?
當然一些輸入輸出相關的函式也要改成CE用的對吧~
也許我的問題很淺…沒辦法…在這領域我真的很淺~還望各位前輩多多指導~謝謝~
(我用VS .NET開發)



你可以先在PPC上安裝SQL CE,這是SQL Server的PPC版本。
一來你可以使用一些比較進階的 sql語法,
二來你也可以讓PPC跟電腦端的SQL Server同步(RDA)。
用eVB or eVC 可能會寫很久。

說到這插一下話,eVB我想能不用就不用了,因為M$已經對eVB停止開發,只有eVC繼續開發下去。這也就是為什麼eVB還是3.0而eVC已經4.0了。

回到正題,如果用.NET開發的話,連資料庫的部份可以輕鬆的用ADO.NET達成。
給你例子看看:
*********************************************************
'連線資訊
Public SQLCE_Con_str As String = "Data Source =\My Documents\GPS_HA.sdf;password=xxxx"

'宣告一個新的connection
Dim cn As New SqlCeConnection(Sql_Info.SQLCE_Con_str)

'sql語法(使用預存程序),你也可以用字串直接寫死
sqlstr = "update people_comm set peo_name=?,peo_email=?," & _
"peo_hometel=?,peo_mobtel=?,peo_addr=?," & _
"peo_note=?,peo_sex=? where peo_name='" & peo_name_temp & "'"
sql_cmd.CommandText = sqlstr
sql_cmd.Parameters.Add("@peo_name", SqlDbType.NVarChar).Value = Text_Process.StringToNull(Tx_name.Text)
sql_cmd.Parameters.Add("@peo_email", SqlDbType.NVarChar).Value = Text_Process.StringToNull(Tx_email.Text)
sql_cmd.Parameters.Add("@peo_hometel", SqlDbType.NVarChar, 50).Value = Text_Process.StringToNull(Tx_hometel.Text)
sql_cmd.Parameters.Add("@peo_mobtel", SqlDbType.NVarChar, 50).Value = Text_Process.StringToNull(Tx_mobtel.Text)
sql_cmd.Parameters.Add("@peo_addr", SqlDbType.NVarChar, 50).Value = Text_Process.StringToNull(Tx_addr.Text)
sql_cmd.Parameters.Add("@peo_note", SqlDbType.NVarChar, 200).Value = Text_Process.StringToNull(Tx_Note.Text)

'最後就是執行囉
sql_cmd.ExecuteNonQuery()
***********************************************************

上面只是讓你看一下大概,實作的話程式還要多一些東西。
我自已走過來的方法是先學VB.NET然後在走到VB.NET CF

2個其實差不多,只是VB.NET CF有些語法、函式不能用,簡單的講VB.NET CF就是精簡版的VB.NET。

不過目前在PDA下面用VS 2003寫程式仍然有些不方便的地方:
1.拉視窗的問題(有時太大就會超過PDA的畫面)
2.RS232不能用(可另外裝協力軟體 free的) p.s eVB的RS232物件有bug,可解決但很麻煩
3.debug有時候會停住

不過總體來說真的比eVB好很多了。
當然用C#也是可以的,只是小弟我習慣了用VB.NET,其原因之一就是沒分大小寫。
呵~~~有人說分大小寫好,也有人說不好。自已寫得習慣最重要。
語言只是一種工具,VS也只是一個IDE。
如何用這些東西實現你的夢想這才是重點。
大家一起加油吧~~~
首先感謝jokkson的回答,我在網上看了很久,大家也都建議要用SQL CE,或者資料少就用XML取代~

本來想也許不用買書,想說從網路上應該可以得到足夠的資訊~事實上應該可以啦~

但是網路上的資料太雜亂了,似乎沒有什麼較有系統的PPC程設教學網站,這也許是因為開發工具太多或是ppc演變太快吧,想想應該還是買本書來了解一下整個架構會比較容易學~但好像也沒幾本書可以看~

想請問各位前輩…如果要以.NET來開發ppc的程式,可以推薦幾本好書嗎?或是好的網站?技術文件等都可以~
書的話目前我知道用.NET CF開發的有2本。

一本是國內的(不過出蠻久了可能會跟現在有點差距),一本是原文的。

國內的:Visual Basic .NET與Pocket PC程式語言
http://www.books.com.tw/exep/prod/booksfile.php?item=0010216606

原文的:.NET Compact Framework Programming with Visual Basic .NET
http://www.tenlong.com.tw/BookSearch/Search.php?isbn=0321174046&sid=21739

建議看原文的那本會比較好,因為寫的比較詳細。
如果大家有覺得比較好的書也可以推薦。
我也有在寫程式,可是只是寫給自己用的簡單程式
個人覺得最好的書還是MSDN,只要有耐心看的話........
不然去一些opensource的網站抓一些類似功能的原始碼回來翻也是可以
買書大概是入門加語法字典而已,要學.Net的其實不用專買for PPC的
買for windows的也可以,除了一些API不通用基本還是共用的
API就去MSDN查吧
lizard wrote:
我也有在寫程式,可是只是寫給自己用的簡單程式
個人覺得最好的書還是MSDN,只要有耐心看的話........
不然去一些opensource的網站抓一些類似功能的原始碼回來翻也是可以
買書大概是入門加語法字典而已,要學.Net的其實不用專買for PPC的
買for windows的也可以,除了一些API不通用基本還是共用的
API就去MSDN查吧


同意,其實CF上的程式開發大至上跟一般的AP差不多。

且M$ VS.NET 的MSDN大概90%的資訊都翻成中文的了,

建議大家可以多多利用。

簡單的說會一般的.NET程式設計再加上一點點的改變,你就會寫.NET CF了。
  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?