[本人baidu博客全部搬家到csdn,baidu博客地址:http://hi.baidu.com/new/miracleconf]
1、Delphi裏有斷點調試,不過機子差的話,可能會慢一點.
關於控制檯的輸出調試
Java裏有
system.out.println("");
ActionScript裏有Trace("");
那Delphi Console可以writeln但窗體程序怎麼辦呢?Google了一下.結果是:
首先在你的*.DPR項目文件里加上這一行
{$APPTYPE CONSOLE}
然後可以Writeln('文本');
像這樣:program MsgTo;
{$APPTYPE CONSOLE}
uses
Windows,SysUtils;
begin
WriteLn(‘測試信息’);
Sleep(1000);
end;
還有一種方法就是使用WinAPI的OutputDebugString函數然後再View|Debug Window|Event Log中查看
2、Delphi好像沒有Static類型的,一般都是定義全局變量程序一開始運行就賦值,如果硬要的話,這樣定義應該可以
procedure TForm1.Button1Click(Sender: TObject);
{$j+}const a :integer=0;{$j-}
Var
b:integer;
begin
for b := 1 to 5 do
begin
a := a+10;
showmessage(inttostr(a));
end
end;