pasdoc是乙個objectpascal源**文件工具。從源**中發現的注釋而生成的文件。在**中應該如何寫注釋,才能讓pasdoc自動識別而生成文件,官網做了詳細的介紹(
當前版本為
有錯誤的話,請使用原版,或通知我)。介面如下圖所示:
**注釋方式:
1.基本規則
如你要為乙個單元,乙個類,字段,方法,變數,型別,常量,函式或過程等等做一些描述注釋,你只要將注釋放在這些宣告的上面即可(注意:是宣告,而不是實現!!即
implementation以上區域)。如:
0102
0304
0506
0708
0910
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
3132
3334
3536
373839
unit myunit;
inte***ce
type
tmyclass = class
public
myfield: integer;
procedure mymethod;
end;
tmy******type = 1..100;
tmyenumtype = (
mefirstvalue,
mesecondvalue);
const
myconstant = 4;
varmyvariable: integer;
procedure myprocedure;
implementation
...
end.
2.更詳細的規則
在乙個宣告中的多個字段/變數,如:
0102
0304
0506
0708
0910
111213
type
tmyrecord = record
field1, field2,
field3, field4: integer;
end;
varvariable1,
variable2: integer;
將注釋放到宣告後面,如:
0102
0304
0506
0708
0910
1112
1314
1516
unit myunit;
inte***ce
type
tmyclass = class
myfield: integer; //
procedure myproc; //
property myprop: integer read myfield write myfield;
//end;
粘合單行注釋,如:
0102
0304
0506
0708
0910
1112
1314
procedure foo;
// this is
// description of
// procedure foo.
procedure foo;
procedure foo;
//// description of
// procedure foo.
識別符號或宣告的多個注釋,如:12
3456
789
type
// this comment is overwritten later 這個注釋待會被覆蓋
tmyenumtype = (
// description of meone
meone,
metwo, //
methree
); //
常見的情況下,注釋對pasdoc是沒有意義的,為了防止無意義的注釋加到了宣告上,可以在宣告上放乙個空注釋,如:12
34procedure bar;
支援的標籤按英文本母順序:
其他一些
特殊的@結構:
pasdoc_gui的使用,按照嚮導就可以,設定好"
選項",再新增"
原始檔",根據需要設定"可見的成員",在"自定義檔案"可新增簡介/結束語檔案等其他,按f9即可生成。效果如下所示:
1.僅可執行程式:
2.可執行程式和原始碼:
Delphi7遠端除錯
自己的開發機器稱為主機,執行程式的機器稱為目標機 一 在主機編譯執行程式 1 project options linker中的exe and dll options選項組中的include remote debug symbols打上勾,這樣就可以生成rsm為副檔名的檔案,該檔名稱於你的專案同名。2...
Delphi7 動態陣列
初學delphi,感覺.這感覺就是寫 太費勁了,已經習慣了c 那種信手拈來,不能說pascal不適應只能說還是費勁,可能是d7太老了,也可能是我還沒有上道兒,就這麼著吧,下面簡單的寫倆函式作為參考,修改修改可以當c 中的list 用arr array of string procedure add ...
Delphi7 視窗停靠效果
實現目的 實現 ainform 中對dockform 的停靠,相當於 中的工具欄停靠。結果先讓大家看看 靠!看不到!說明 在開始停靠的時候我們先了解一下下停靠在 delphi 在delphi7 中原來就有對 form 等有依靠功能,分別是以下屬性 屬性值 說明drawmode dmautomatic...