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

有關ActiveForm的初學問題

 
moli1943
一般會員


發表:9
回覆:18
積分:5
註冊:2003-07-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-09 17:44:40 IP:61.220.xxx.xxx 未訂閱
Hi, 大家好 我是新加入的新生, 有些問題想請教大家, 最近我想用ActiveForm開發 網頁, 但遇到下列問題 1. 如果我要定義自己的Class要如何定義, 和一般form的寫法一樣嗎, 我照一般的寫法加入Class,可是在存取變數時會出現access violation 2. 有哪些VCL不可以用, 我了TStringList但只是執行Method add();就 出現access violation. 3. 要除何debug比較好, 目前我只能用browser來執行看看, 但這種方式 跟原來比起來很不容易除錯. 4.請教有經驗的前輩, 用ActiveForm來開發網頁, 是否適當, 執行效率如何 將來是否能跨平台執行 請前輩們不吝指導,謝謝
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-09 18:32:25 IP:202.39.xxx.xxx 未訂閱
1.自訂 Class 部份, 您怎麼寫的? 2.TStringList 的用法簡例:
var
  sl: TStringList;
begin
  sl := TStringList.Create; // 您可能漏掉這行
  try
    sl.Add('A');
    sl.Add('B');
    // ...
  finally
    sl.Free; // 用完記得要 Free
  end;
end;
3.如何 debug ActiveForm Run -> Parameters Host Application 部份選擇 IE 執行檔所在路徑 Parameters 部份選擇要 debug 的 html 檔, 也就是該 Project 所產生的 html 檔 設定完畢後, Run -> Regster ActiveX Server 下次再執行專案時, Delphi 會呼叫 IE, 也可以設中斷點來 debug 4.小弟沒經驗, 所以不知用 ActiveForm 開發網頁是否適當, 或效率好不好 不過 ActiveForm 所產生的 ocx 應該只能在 MS Windows 平台下執行吧. --- --<-<-<@
moli1943
一般會員


發表:9
回覆:18
積分:5
註冊:2003-07-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-10 09:40:40 IP:211.22.xxx.xxx 未訂閱
感謝hager的指導, 我發現只要是用new(我是用builder寫的)的物件都會出問題, 所以我猜是new的地方不對, 以前我都是在form的constructor中new一個物件, 現在我是new在 //------------------------------------------------------ __fastcall TActiveFormX::TActiveFormX(HWND ParentWindow) : TActiveForm(ParentWindow) { A = new TStringList(); } //------------------------------------------------------- 不知道是不是有問題, 因為我試過若在Button的OnClick event中new一個TStringList的物件,使用上並不會出問題
moli1943
一般會員


發表:9
回覆:18
積分:5
註冊:2003-07-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-10 09:57:51 IP:61.220.xxx.xxx 未訂閱
sorry,補充上一篇 我發現ActiveForm還有另一個constructor但是是pure function好像也不能new在這裡
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-10 14:34:01 IP:202.39.xxx.xxx 未訂閱
嘿嘿! BCB 的, 小弟看嘸! --- --<-<-<@
moli1943
一般會員


發表:9
回覆:18
積分:5
註冊:2003-07-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-14 16:36:58 IP:211.22.xxx.xxx 未訂閱
還是謝謝板主的熱心回應, 我用了一個濫招解決了, 就是再寫一個component,將要用到的變數都放在裡面, install此元件, 此時再ActiveForm使用元件內的變數並不會發生問題, 希望知道正確做法的前輩能繼續回應, 謝謝
系統時間:2024-05-05 15:38:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!