線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1217
推到 Plurk!
推到 Facebook!

Delphi 8 開發 .Net 很不可靠 ....

尚未結案
suckin
一般會員


發表:13
回覆:26
積分:7
註冊:2003-06-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-10 14:00:47 IP:61.221.xxx.xxx 未訂閱
我使用 Delphi 8 , 開發公司用的 Asp.Net, 已經快瘋了. 每次在緊要關頭就蹦出個 Error Message. (大部份是 非法存取htmide.bpl ). 然後所有 aspx 內的程式碼就不見了, 我光首頁 (default.aspx) 就不知重做了幾次了. 不知有那位知道這是怎麼回事? 如何解決?
chiehmin
高階會員


發表:13
回覆:134
積分:134
註冊:2002-05-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-11 11:38:21 IP:211.75.xxx.xxx 未訂閱
這個問題我也是快被弄瘋了.. Delphi 8的確有這樣的問題.. 由於Delphi 8在開發Asp.Net的時後..有自動儲存的功能..還有自動重排aspx內容的功能.. 所以如果它在自動儲存的中途..出現錯誤訊息..aspx的內容就可能只剩一半.. 專案開發越大時..這種問題出現機率就越高..    我的方法是.. 1. 開啟一個專案時..同時打開的pas+aspx檔不要太多個..一兩個就好.. 2. 切換aspx和pas兩者畫面的頻率想辦法降至最低..錯誤通常發生在切換畫面.. 3. 專案dpr檔若有變更..立即打開它..手動儲存後關閉..再繼續工作.. 4. 每天備份程式碼.. 5. 若勤快一點..就大約四小時關閉一次Delphi 8..重新開啟專案再繼續工作..    
引言: 我使用 Delphi 8 , 開發公司用的 Asp.Net, 已經快瘋了. 每次在緊要關頭就蹦出個 Error Message. (大部份是 非法存取htmide.bpl ). 然後所有 aspx 內的程式碼就不見了, 我光首頁 (default.aspx) 就不知重做了幾次了. 不知有那位知道這是怎麼回事? 如何解決?
發表人 - chiehmin 於 2004/04/11 11:45:47
suckin
一般會員


發表:13
回覆:26
積分:7
註冊:2003-06-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-12 11:23:52 IP:61.221.xxx.xxx 未訂閱
呵~ 我目前也是採取這種消極又無奈的方式. 儘量在改完aspx 或 pas 後立即儲存關閉, 因為確實是怕了. 若不是Pascal用熟了, 真想改回 VS.Net. 真沒其他方法可以一勞無憂的嗎?
jch
中階會員


發表:111
回覆:224
積分:66
註冊:2003-12-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-06 13:06:17 IP:163.17.xxx.xxx 未訂閱
小弟也遇到這個問題,我的首頁不見了......... 這個超級大BUG和IIS相容性也有問題,這DELPHI8還能用嗎?? ======================== 我是DELPHI5的初學者 發表人 - jch 於 2004/05/06 13:06:57
microbean
初階會員


發表:1
回覆:43
積分:38
註冊:2004-04-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-06 14:05:07 IP:210.58.xxx.xxx 未訂閱
忍不住 來抱怨一下 我正在評估 asp 轉為 asp.net in Delphi.net 的可行性 但是 在開發的過程中 , 也遇到跟各位一樣的 "重型"機車 問題. 原本在 win 2000 下安裝 , 問題很多 , 想說會不會配備太差 後來用了 win 2003 3GHz Cpu 1.2 G Ram , 結果 情況仍然一樣 , 我有上到 update pack 2 . 但還是一樣. 還有一個奇怪的情形 , 假設我開啟 一個全新的 web form 專案, 然後把 WebForm1 rename 成 default.aspx , 執行的時候就出問題.. 編譯器錯誤訊息: CS1031: 必須是型別 原始程式錯誤: 行 27: 行 28: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()] 行 29: public class default_aspx : default.TWebForm1, System.Web.SessionState.IRequiresSessionState { 行 30: 行 31: 然後 rename 成 index.aspx 就沒問題 , 不死心 在同樣的環境下 , 用 vs.net 來做就都 ok. 實在完全沒有信心, 但是不知道為何連 李維大師 都說目前的 版本已經很穩了 (還是說核心很穩定 , IDE 介面還不穩定...??) . 現在實在面臨了相當尷尬的局面 . 實在痛心..反過來問 , 不知道 有沒有人用起來 覺得很正常 很穩定的 (要實作在實際產品上才算 , 寫個小 demo 應該還不準) ?? Delphi8 我們也是買正版的軟體 , 如果無法開發 , 是否可以 退貨 ?? 慘..不要再說了.. _= 沒事就 winsock 一下 =_ 發表人 - microbean 於 2004/05/06 14:10:48
suckin
一般會員


發表:13
回覆:26
積分:7
註冊:2003-06-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-07 09:22:08 IP:61.221.xxx.xxx 未訂閱
-:) 看來有不少人和我一樣, 都快被 Delphi8 搞瘋了. microbean, 你的問題確實是存在的. 我現在的首頁也只能取 index.aspx , 用 default.aspx 就掛了. 真是奇怪. 可能是 Borland 要向 MS 抗議(挖角)吧! 不過最近我用 D8 蠻順的. 問題突然少了, 至少一天只需 reboot 一次, 這已讓我感激不盡了. 雖然問題這麼多, 不過我還是喜歡用他.
jch
中階會員


發表:111
回覆:224
積分:66
註冊:2003-12-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-05-07 09:25:58 IP:163.17.xxx.xxx 未訂閱
不知各位前輩在美工上是如何處理的呢?? 小弟試過利用frontpage等軟體加上背景,但是再DELPHI8上卻是一片空白?? ======================== 我是DELPHI5的初學者
microbean
初階會員


發表:1
回覆:43
積分:38
註冊:2004-04-09

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-05-07 11:42:10 IP:210.58.xxx.xxx 未訂閱
回應 jch 我這裡測試的結果 , delphi 的 Design 介面, 版本似乎 比 vs.net 更舊 , 也就是說 , 有些 html source 到了 delphi8 不行 , 到了 vs.net 可以. 如果你用 frontpage 編輯 , 可能要檢查一下 , 裡面的 html 語法是否夠嚴謹 , 另外不必要的 head 也要拿掉. 這樣 應該可以在 delphi 8 中呈現 _= 沒事就 winsock 一下 =_
jch
中階會員


發表:111
回覆:224
積分:66
註冊:2003-12-01

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-05-07 11:49:30 IP:163.17.xxx.xxx 未訂閱
其實就是HTML的語法不熟,所以才利用frontpage等軟體來幫忙製作美工部份!! ======================== 我是DELPHI5的初學者
Lord Rabbit
一般會員


發表:3
回覆:25
積分:10
註冊:2003-10-22

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-05-16 17:03:20 IP:61.219.xxx.xxx 未訂閱
delphi8不給用default.aspx當檔案名,是因為這樣子裡頭的delphi code就會以unit default命名,可是default是個保留字,這樣會出現參考跟編譯上的錯誤。前文有人說index.aspx可以,可是我也碰到過問題。不免覺得這是delphi先天語法上的限制,可是borland又為何不仿效property名稱規則一樣,允許在unit/class name之前冠上個& 來避開保留字衝突的問題? 今天碰到另外一個問題,是aspx name與project name相同時,就會出現Circular reference unit with itself的問題。我不會因此說Delphi不適合開發asp.net,其實還是很方便,只是bug實在惱人。在當初設計整合環境與編譯器時,思慮不周,以致讓不熟悉delphi的人身陷這些衝撞保留字/專案名稱的問題之中。 其實據我觀察,aspx的delphi code unit名稱應當是可以與aspx名稱不同的,borland大可前置底線字元在aspx name前作為unit name,也就不會發生打架的問題了。不過事情都發生了,patch又出得如此慢,除了改名,我們還能怎麼辦呢?
系統時間:2024-05-22 7:20:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!