全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2282
推到 Plurk!
推到 Facebook!

Self 的用意?

 
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-05-12 16:41:21 IP:211.74.xxx.xxx 未訂閱
當要用程式create 一個Form 時 書上是這樣寫的 From1:=TForm1.Create(Self); 請問其中的參數Self 的用意為何?
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-05-12 18:10:40 IP:61.219.xxx.xxx 未訂閱
引言: 當要用程式create 一個Form 時 書上是這樣寫的 From1:=TForm1.Create(Self); 請問其中的參數Self 的用意為何?
引用Delphi Help對self的解釋 In the defining declaration of a class method, the identifier Self represents the class where the method is called (which could be a descendant of the class in which it is defined). If the method is called in the class C, then Self is of the type class of C. Thus you cannot useSelf to access fields, properties, and normal (object) methods, but you can use it to call constructors and other class methods. A class method can be called through a class reference or an object reference. When it is called through an object reference, the class of the object becomes the value of Self. 我想self就是自身的物件 From1:=TForm1.Create(Self); 以上面的表示:self就是Form1 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-05-13 08:41:35 IP:163.29.xxx.xxx 未訂閱
From1:=TForm1.Create(Self); 以上面的表示:self就是Form1<<--這是錯的 必須看該行程式出現在何處, 若在某一Class之Method中則代表該Class在RunTime中之一個Instance 舉個例說明, 1. Create一個TForm1 (unit1.pas), 其中只有一個Button 於public宣告一變數 public newpos:integer; ... procedure TForm1.Button1Click(Sender: TObject); begin // self為Tform1之一個Instance with TForm2.create(self) do begin //以TForm2來Create一個Instance //此Instance之Name不一定是Form2 left:=newpos; //以下3行只為顯示時看的清楚 top:=newpos; newpos:=newpos 10; show; end; end; 2. Create一個TForm2 (unit2.pas), 其中只有一個Button,一個Label uses unit1 procedure TForm2.Button1Click(Sender: TObject); begin self.close; //close 目前之Instance. self代表Tform2之一個Instance end; procedure TForm2.FormShow(Sender: TObject); begin Label1.Caption:=self.name; //為了顯示TForm2之Instance, name 不一定為Form2 end; 執行看看, 在Form1上每按一次Button1均產生一個TForm2之Instance 初學者常犯之錯誤, 分不清Class(如TForm2)與Instance object(如Form2)之差異,例如若在TForm2.button1click中寫 form2.close. 試問若如上產生了數個TForm2之Instance, 那麼該Close那一個 TForm2為一類別, 可用此類別產生多個Instance,就如同Integer為一變數型態,可用此型態宣告無數變數 var form2:TForm2; 只是Delphi為Auto Create Form而宣告之Global變數 建議盡量不要用AutoCreate,也不要用Form之Global變數
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-05-13 09:04:08 IP:61.219.xxx.xxx 未訂閱
非常感謝前輩的指正,您精僻的解說讓後學獲益菲淺,再次感恩您! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
godspeedx10
一般會員


發表:9
回覆:25
積分:6
註冊:2002-04-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-05-13 16:03:51 IP:211.21.xxx.xxx 未訂閱
引言: 初學者常犯之錯誤, 分不清Class(如TForm2)與Instance object(如Form2)之差異,例如若在TForm2.button1click中寫 form2.close. 試問若如上產生了數個TForm2之Instance, 那麼該Close那一個 TForm2為一類別, 可用此類別產生多個Instance,就如同Integer為一變數型態,可用此型態宣告無數變數 var form2:TForm2; 只是Delphi為Auto Create Form而宣告之Global變數 建議盡量不要用AutoCreate,也不要用Form之Global變數
唉呀,您說的不就是我嗎!太幸運了。"建議盡量不要用AutoCreate,也不要用Form之Global變數" 這話是怎麼回事呢? 要如何做呢? 有一問題我想了幾天了,但因觀念不清楚還是沒有頭緒,請前輩指點: 我想用MDI的方式,在Main Form的左側有一TreeView,加上Spliter,令Spliter右方的區域來顯示其他的Child Form。 TreeView很簡單的只有3、4個Item (Nodes),希望點選不同的Item,便能顯示不同的Child Form,也把之前的Child Form關閉。 我是初初初‥學,盼望諸位大大能詳詳詳‥細指點,萬分感謝。
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-05-13 17:53:31 IP:203.217.xxx.xxx 未訂閱
引言: 我想用MDI的方式,在Main Form的左側有一TreeView,加上Spliter,令Spliter右方的區域來顯示其他的Child Form。 TreeView很簡單的只有3、4個Item (Nodes),希望點選不同的Item,便能顯示不同的Child Form,也把之前的Child Form關閉。 我是初初初‥學,盼望諸位大大能詳詳詳‥細指點,萬分感謝。
1. Unit1.pas(TForm1)--設FormStyle為fsMDIForm 加一Treeview--設align=alLeft,並加入一Item--'TForm2' 加一Splitter--設align=alLeft 於Treeview1Click if Treeview1.Selected <> nil then if CompareText(Treeview1.Selected.text,'TForm2')=0 then with TForm2.create(self) do //由於可Create多個Tform2, 不要用 //Form2之Global變數 show; 2. unit2.pas(Tform2)--FormStyle設為fsMDIChild 於FormClose procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction); begin Action:=caFree; end; 3. 於選單Project|Options中將TForm2由AutoCreate移至Available Forms [NOTE]可於選單Tools|Environment中找到Designer Page,將AutoCreateForms & Module之CheckBox不要勾選以後所有Form均不會AutoCreate 如此應可達到你要的目的
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-05-13 19:00:08 IP:61.219.xxx.xxx 未訂閱
會員godspeedx10的問題本來我想回的,但我想看看ccchen兄會如何回覆, 果然......回覆考慮周詳,佩服佩服! godspeedx10兄,是不是該好好道謝呢? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
godspeedx10
一般會員


發表:9
回覆:25
積分:6
註冊:2002-04-22

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-05-14 10:14:23 IP:211.21.xxx.xxx 未訂閱
-------------------------------------------------------------------------------- 會員godspeedx10的?題本來我想回的,但我想看看ccchen兄會如何回覆, 果然......回覆考慮周?,佩服佩服! godspeedx10兄,是不是?好好道謝呢? ~~~Delphi K.Top??區站長~~~ -------------------------------------------------------------------------------- 真的是很感動,一度?心我?題描述得不清不楚的,前??不好回答,CCChen兄完全瞭解我的意思。提供的二??例也都照著作了,現下仍有几點疑?,??前??不吝指導。 1. 第一?例子: procedure TForm1.Button1Click(Sender: TObject); begin // self為Tform1之一?Instance with TForm2.create(self) do begin //以TForm2來Create一?Instance ?譯時出現TForm2沒有宣告的錯誤,我在TForm1 uses unit2,然後把Form2中的uses unit1 拿掉,?譯OK,可?利執行。這樣對嗎? 2. 第二?例子: 我學第一例,故意在TForm2加一Label顯示self.name,非常好玩,不斷的點 TreeView上的相同Item,每次皆顯示TForm2所建立的且不同的Instance,?題是舊的Instance我並沒關掉它,它?都到哪兒去了? 3. 第二?例子: TreeView上的Item我將會使用中文,在TreeViewClick中如何?住上一次開啟的Form,?新的Item被點選時,?便把舊的Form關掉。或許self.name可以用,但要如何用? 4. 第二?例子: 為什麼Form的切換要在TreeViewClick中來作,在TreeViewChange中作有什麼不同嗎? 我打字很慢,所以更珍惜前??耗費時間給予的指導,CCChen前?的說明,令我對於Class、Instance、Form有那麼一點點的感覺,非常高興。 Admin站長,您非常的熱心,這?站非常的好,祝您生日快樂。
godspeedx10
一般會員


發表:9
回覆:25
積分:6
註冊:2002-04-22

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-05-14 10:26:59 IP:211.21.xxx.xxx 未訂閱
引言: 淩腔岆竭覜茛皆辣陑垥?觳鏡扴腕祥ラ祥奠腔ㄛゴ??祥疑隙湘ㄛCCChen倗俇猓賤扂腔砩佷﹝枑鼎腔媼??瞰珩飲桽翍釬賸ㄛ政狟゛衄撓c疶?ㄛ??ゴ??祥醞硌均αr
為什麼會變亂碼呢? 這可是我花了近一小時才打好的,好像編碼改成簡体也可看。前輩辛苦了,拜託拜託!
godspeedx10
一般會員


發表:9
回覆:25
積分:6
註冊:2002-04-22

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-05-14 10:35:37 IP:211.21.xxx.xxx 未訂閱
引言:
引言:
樨荷N?y徨儸? 稛褫岆扂豪賸輪珨苤r符湖疑腔ㄛ疑砉?徨蜊傖?极珩褫艘﹝ゴ?釓賴賸ㄛ問?問?!
笭陔珨棒疑賸! 淩腔岆竭覜茛皆辣陑垥?觳鏡扴腕祥ラ祥奠腔ㄛゴ??祥疑隙湘ㄛCCChen倗俇猓賤扂腔砩佷﹝枑鼎腔媼??瞰珩飲桽翍釬賸ㄛ政狟゛衄撓c疶?ㄛ??ゴ??祥醞硌均αr 1. 菴珨?瞰赽: procedure TForm1.Button1Click(Sender: TObject); ﹛ begin // self嬡form1眳珨?Instance with TForm2.create(self) do begin //眕TForm2檤reate珨?Instance ?莩r堤政TForm2]衄哫豢腔嶒悷ㄛ扂婓TForm1 uses unit2ㄛ摽參Form2笢腔uses unit1 鏽裁ㄛ?莩OKㄛ褫?瞳昐苤稛? 2. 菴媼?瞰赽: 扂W菴珨瞰ㄛ嘟砩婓TForm2樓珨Label鞞尨self.nameㄛ準都疑俙ㄛ祥鉞襬c TreeView奻腔眈肮Itemㄛ藩棒諂鞞尨TForm2垀膘蕾腔ブ祥肮腔Instanceㄛ?觳岆黯腔Instance扂K]燊裁坳ㄛ坳?飲善闡瘓民? 3. 菴媼?瞰赽: TreeView奻腔Item扂妏蚚笢恅ㄛ婓TreeViewClick笢⺼睡?蛂奻珨棒嶱6騙ormㄛ?陔腔Item掩c腢rㄛ?晞參黯腔Form燊裁﹝麼偝self.name褫眕蚚ㄛ筍猁⺼睡蚚? 4. 菴媼?瞰赽: 樨荷NForm腔ピQ猁婓TreeViewClick笢繉驐皈湦reeViewChange笢釬衄妦N祥肮? 扂湖趼竭鞣ㄛ垀眕載湴洇ゴ?瘧愐r嶲緻軑腔硌圾拴CChenゴ?腔挲隴ㄛ鍔扂位詆lass﹜Instance﹜Form衄饒N珨cc腔覜紒ㄛ準都詢鶸﹝ Admin桴墿ㄛ蠟準都腔慛耀盼@?桴準都腔疑ㄛ蛅蠟汜゜辦楚αr
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-05-14 11:46:49 IP:163.29.xxx.xxx 未訂閱
對不起,我用GB2312還是無法閱讀, 不過才注意到你原本之問題是開Form前要先Close所有Form,既然是MDI, 只開一個Form似乎沒道理 如果一定要可在Create Form前如下 for MdiChildCount-1 downto 0 do TForm(MdiChildren[i]).close; 由於Form 若為MDIChild,則其Visible預設為True, 只要Create即自動Show, 且不是ShowModal,故Close時只是Minimize, 無機會Free 故在FormCLose時用 action:=caFree;要求Close後要Free
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-05-14 12:33:23 IP:61.219.xxx.xxx 未訂閱
首先謝謝godspeedx10的祝福! 會變成簡體的原因是因為您輸入了Uni-Code的中文碼,在Win-XP或Win-2000的系統,MS公司增加了很多中文字碼,這些系統在本討論區存檔時會以為您輸入的是GB碼,所以變亂碼,我也想不出方法改善,好像"深度論壇"沒此問題,若有網友知道如何在ASP Access的程式中自動處理GB/BIG5/Uni-Code中文碼轉碼的問題,謝謝! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
godspeedx10
一般會員


發表:9
回覆:25
積分:6
註冊:2002-04-22

發送簡訊給我
#13 引用回覆 回覆 發表時間:2002-05-14 12:50:04 IP:211.21.xxx.xxx 未訂閱
引言: 對不起,我用GB2312還是無法閱讀, 不過才注意到你原本之問題是開Form前要先Close所有Form,既然是MDI, 只開一個Form似乎沒道理 如果一定要可在Create Form前如下 for MdiChildCount-1 downto 0 do TForm(MdiChildren[i]).close; 由於Form 若為MDIChild,則其Visible預設為True, 只要Create即自動Show, 且不是ShowModal,故Close時只是Minimize, 無機會Free 故在FormCLose時用 action:=caFree;要求Close後要Free
的確,我希望都保持一個Main Form和一個Child Form。我執行您的程式,Close時真的只有Minimize,如何在點選TreeView的Item時也執行前一ChildForm的FormClose呢?否則記憶體一直長大。 我試著TForm(MdiChildren[i]) := nil 但編譯失敗,要如何捕捉Child Formd的變數或指標呢? 您的指導令我對Delphi愈來愈有興趣,這個站非常好。Admin站長也真的非常用心。
godspeedx10
一般會員


發表:9
回覆:25
積分:6
註冊:2002-04-22

發送簡訊給我
#14 引用回覆 回覆 發表時間:2002-05-14 14:43:19 IP:211.21.xxx.xxx 未訂閱
引言: 的確,我希望都保持一個Main Form和一個Child Form。我執行您的程式,Close時真的只有Minimize,如何在點選TreeView的Item時也執行前一ChildForm的FormClose呢?否則記憶體一直長大。 我試著TForm(MdiChildren[i]) := nil 但編譯失敗,要如何捕捉Child Formd的變數或指標呢? 您的指導令我對Delphi愈來愈有興趣,這個站非常好。Admin站長也真的非常用心。
啊!我亂問一通,TForm(MdiChildren[i]).close就已經會執行每一ChildForm的FormClose了!記憶體也不會一直長大。 再一問題: 我在MainForm宣告一公用變數LastChildForm為string,在每一ChildForm Show的時候令LastChildForm := self.name,然後修改之前程式如下: TForm(MdiChildren[i]).close //接著執行下一行 TForm(LastChildForm) := nil 記憶體反而隨著Item不斷的點選而愈來愈大,我做了什麼?
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#15 引用回覆 回覆 發表時間:2002-05-14 17:15:02 IP:203.204.xxx.xxx 未訂閱
引言: 我在MainForm宣告一公用變數LastChildForm為string,在每一ChildForm Show的時候令LastChildForm := self.name,然後修改之前程式如下: TForm(MdiChildren[i]).close //接著執行下一行 TForm(LastChildForm) := nil 記憶體反而隨著Item不斷的點選而愈來愈大,我做了什麼? 不可將字串直接轉為TForm。
var
  lt_CF : TForm;
begin
  ...
  ...
  lt_CF := TForm(MdiChildren[i]);
  lt_CF.Close;
  lt_CF := nil;
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
godspeedx10
一般會員


發表:9
回覆:25
積分:6
註冊:2002-04-22

發送簡訊給我
#16 引用回覆 回覆 發表時間:2002-05-15 08:49:17 IP:211.21.xxx.xxx 未訂閱
引言: 不可將字串直接轉為TForm。
var
  lt_CF : TForm;
begin
  ...
  ...
  lt_CF := TForm(MdiChildren[i]);
  lt_CF.Close;
  lt_CF := nil;
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/
謝謝!我照著作了,不過記憶體變大的情形還是一樣,不知道為什麼? 另外,每個ChildForm的WindowState都設為Maximinzed,但是當它Show的時後,畫面上都看到2個小Form,緊貼著一前一後,然後再張開,時間約1秒,Pentium3、600MHz、256MB的電腦有那麼慢嗎?不斷點選TreeView上的Item時,這2個小Form也由左上方往右下方一一呈現,雖然1秒後會正常,感覺上有點那個,再次謝謝諸位前輩,對我的幫助真的非常深遠。
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#17 引用回覆 回覆 發表時間:2002-05-15 10:01:48 IP:203.204.xxx.xxx 未訂閱
引言: 謝謝!我照著作了,不過記憶體變大的情形還是一樣,不知道為什麼? 另外,每個ChildForm的WindowState都設為Maximinzed,但是當它Show的時後,畫面上都看到2個小Form,緊貼著一前一後,然後再張開,時間約1秒,Pentium3、600MHz、256MB的電腦有那麼慢嗎?不斷點選TreeView上的Item時,這2個小Form也由左上方往右下方一一呈現,雖然1秒後會正常,感覺上有點那個,再次謝謝諸位前輩,對我的幫助真的非常深遠。
1.不知你ChildFormClose的事件是否有給Action := cafree; 2.不曉得你是用什麼軟體觀察記憶體的變化? 3.MDI程式就是這樣子,除非你設計階段就已經是最大化了(或許可以用WinAPI來控制,這我就不清楚了)。
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
godspeedx10
一般會員


發表:9
回覆:25
積分:6
註冊:2002-04-22

發送簡訊給我
#18 引用回覆 回覆 發表時間:2002-05-15 10:42:27 IP:211.21.xxx.xxx 未訂閱
引言: 1.不知你ChildFormClose的事件是否有給Action := cafree; 2.不曉得你是用什麼軟體觀察記憶體的變化? 3.MDI程式就是這樣子,除非你設計階段就已經是最大化了(或許可以用WinAPI來控制,這我就不清楚了)。
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/
1. ChildFormClose皆有Action := cafree; 2. 我在Win2000下的工作管理員觀察記憶體的。 3. 了解。
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#19 引用回覆 回覆 發表時間:2002-05-15 11:37:47 IP:163.29.xxx.xxx 未訂閱
1.我執行您的程式,Close時真的只有Minimize,如何在點選TreeView的Item時 onClose時有action=cafree,故不只minmize,應會正確Free 2.再一問題: 我在MainForm宣告一公用變數LastChildForm為string,在每一ChildForm Show的時候令LastChildForm := self.name,然後修改之前程式如下: TForm(MdiChildren[i]).close //接著執行下一行 TForm(LastChildForm) := nil LastChildForm為一String, 你強要把String轉型成Tform是不對的 此處不須Assign nil. 我想用下列例子說明一下Class Create一個Object Instance 之意義 (不是MDI, 簡單的Showmodal) 1 var f:TForm1; 2 begin 3 f:=TForm.create(application); 4 f.showmodal; 5 f.free; 6 f:=nil;//良好習慣,也可不做 7end; (1)宣告一個Tform1之Object reference, f本身占4byte (3)把此行想成兩件獨立的事 a.以TForm這種類別配置記憶完成一個object b.將f這個object reference指向a所Create之Object 兩者並無絕對關係,f可用來指向其他Form, 也可宣告其他變數指向此物件 例: var f,f2:TForm1; begin f:=TForm.create(application); f2:=f; f2.showmodal; f2.free; //再加一行f.free 你就完了 end; (5) Release此物件(假如未Assign nil, 則f仍指向該物件之位置) (6) 將f之內容寫入0,不再指向任何位置 [note]以上為說明方便,實際上free時,Delphi先Destroy該物件,並Assign nil 我用With TForm2.create,因我不須用變數, 故最後也不須assign nil 3.with TForm2.create(self) do begin //以TForm2來Create一?Instance ?譯時出現TForm2沒有宣告的錯誤,我在TForm1 uses unit2,然後把Form2中的uses unit1 拿掉,?譯OK,可?利執行。這樣對嗎? unit1必須uses unit2沒錯但 a. 不要在Interface part uses, 在Implementation part uses, 如此若有須要,unit1 可uses unit2, 同時unit2也可uses unit1 b. 實際上unit1(main form)可完全不用uses childform, 只要稍微改變寫法,若有需要下次再談 4. 第二?例子: 我學第一例,故意在TForm2加一Label顯示self.name,非常好玩,不斷的點 TreeView上的相同Item,每次皆顯示TForm2所建立的且不同的Instance,?題是舊的Instance我並沒關掉它,它?都到哪兒去了? for MdiChildCount-1 downto 0 do TForm(MdiChildren[i]).close; 將Form Close掉, 且由各Instance之onClose中action:=cafree,將其free
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#20 引用回覆 回覆 發表時間:2002-05-15 12:00:04 IP:203.204.xxx.xxx 未訂閱
引言: 1. ChildFormClose皆有Action := cafree; 2. 我在Win2000下的工作管理員觀察記憶體的。 3. 了解。
經我測試我的程式,查看工作管理員,有些Form在Close後會釋放記憶體(有的沒有恢復原值),有些不會(都有下Action := cafree;),但在整個程式關掉後,就有恢復更多記憶體空間。
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
godspeedx10
一般會員


發表:9
回覆:25
積分:6
註冊:2002-04-22

發送簡訊給我
#21 引用回覆 回覆 發表時間:2002-05-15 12:33:15 IP:211.21.xxx.xxx 未訂閱
引言: 經我測試我的程式,查看工作管理員,有些Form在Close後會釋放記憶體(有的沒有恢復原值),有些不會(都有下Action := cafree;),但在整個程式關掉後,就有恢復更多記憶體空間。
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/
那我瞭解了,非常謝謝!
系統時間:2024-03-29 23:34:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!