1樓:匿名使用者
乙個類的變數在使用之前是沒有繫結到物件的,值是nil;
使用建構函式可以建立物件並儲存到變數中。當不需要這陵舉個物件的時候,需要銷燬這個物件。即呼叫析構尺凳碧函式。
舉個簡單的例子;
usessysutils, classes;
procedure example;
var sl: tstringlist;//在classes中定義的類。
textline: string;
bebinsl :=;建立物件。通過類名訪問構粗李造函式。
for textline in sl dowriteln(textline);
/使用完畢需要銷燬物件以釋放佔用的記憶體資源。
end;
2樓:匿名使用者
因為你罩源信可裂此能會存在乙個服務端,n個客戶端。所以你要為每個客戶端建立乙個物輪執行緒。建立執行緒有兩種方法:一是繼承thread類,一是實現runnable介面。
delphi怎麼新增構造和解構函式
3樓:camel歸鳥天邊
簡單啊,直接像靜態方法那樣呼叫就好了。因為子類本來就對父類的函式可見,建構函式和解構函式一樣可以被顯示呼叫。 class a ~a() class b :
public a { public: b() a::a().
delphi 執行緒問題 詳細說明如下
4樓:
有可能是建構函式中的引數不是createsuspended導致執行緒建立後沒有自動執行。
在delphi中程式設計,同時執行的多執行緒數量有限制嗎
5樓:匿名使用者
沒有限制,但執行緒數,一般限制在cpu*2以內,多了也沒啥效率。
請問delphi中建立執行緒時最後括號中的true或者false分別是什麼意義?
6樓:網友
括號內的true是為執行緒建立後掛機。要手動進行執行。
括號內的false是執行緒建立後直接執行,不用手動進行執行。
7樓:網友
tthreadcreateclutter乙個類,要看一下這個類的建構函式是怎麼寫的。
delphi中函式loadfromfile( )和s**etofile( )的用法?
8樓:網友
引數是檔案全路徑 如"c:\"
9樓:東門吹噓
引數寫的是檔案的全路徑名就行。
10樓:匿名使用者
了那段時間阿帆多久啊的撒了肯定撒家分店。
delphi中,建構函式使用哪個關鍵字,函式名用什麼
11樓:快樂居家美食
關鍵字用constructor,函式名隨意,但一般用create做建構函式名以提高**可讀性。
12樓:網友
constuctor create();
可以用delphi自帶的快捷鍵 ctrl + j ,輸入class點回車就會幫你把類的結構建好。
delphi裡怎樣**程裡實時性高的處理資料
13樓:匿名使用者
如果如你的要求,解算要100ms以上。伺服器預處理,用自定義事件去處理,或者單執行緒,100%這程式要崩潰。
你只能兩種方法。
1.每接收乙個資料包,建立乙個執行緒去處理。
2.解算現成只從池裡面取資料:即預處理的資料後,新增到資料池(解算現成可以單個或多個)
delphi 中 類和多執行緒的簡單問題~~高分
14樓:網友
createthread(nil, 0, @close, nil, 0, pdword(nil)^)
不是消譁以多執行緒方式執行的。。。旅巨集和普通的拿鎮行一樣。。
15樓:網友
delphi多執行緒例程。
問題一。createthread(nil, 0, @close, nil, 0, pdword(nil)^)
問題二。就和直型基森鋒老接執行過程close; 一卜畝樣。
c如何在建構函式中啟動執行緒,從命名管道讀取資料
1 c 多執行緒也可以使用unix c的庫函式,pthread mutex t,pthread create,pthread cond t,pthread detach,pthread mutex lock unlock,等等。在使用多執行緒的時候,你需要先建立執行緒,使用pthread creat...
c中建構函式與解構函式的問題,C 中建構函式與解構函式的問題
你的getname函式在 你的類定義中只有getscore和getid c 關於建構函式和解構函式呼叫次數的問題 沒問題啊。引數傳遞的時候第一次拷貝構造呼叫,在函式返回的時候賦值給c2 再次呼叫了拷貝構造。析構的話 c1 c2 c 三次 傳遞引數和返回引數各一次拷貝建構函式,所以是2次 有兩個物件c...
建構函式和預設建構函式有什麼區別
建構函式的函式名稱與類名同名,其他方法 函式 名稱可以自定義。 建構函式僅在物件被建立時系統會根據給定的引數以及類中的建構函式定義進行選擇呼叫,如果類中沒有定義建構函式,系統預設會提供乙個無參構造空函式,什麼都不會做,只是滿足介面要求,建構函式不能被顯式呼叫。其他函式根據程式設計師需要而呼叫,且必須顯式...