設定產生的執行檔為release
Projekt->Optionen->Linker->Dynamische
RTL verwenden->uncheck
Projekt->Optionen->Package->Mit
Laufzeit-Package aktualisieren->uncheck
要讓paintbox畫出來的線維持,不管視窗放大或是縮小
則要把函式寫在void
__fastcall TForm1::PaintBox1Paint(TObject *Sender) 下
repaint()函式要寫在改變曲線的程式之前,不然曲線會重覆重疊
如果畫面閃爍有flickering,按form兩下加入以下函式buffer畫面
void __fastcall
TForm1::FormCreate(TObject *Sender)
{
Form1->DoubleBuffered =
true ;
}
複習C++
除了設breakpoint以外,我們也可以把在loop中變化的參數印出來
#define DEBUG
FILE *FileHandle;
const char *FileName = "file.txt";
#include <stdio.h>
void file_open()
{
#ifdef DEBUG
FileHandle = fopen(FileName, "w");
if (FileHandle == NULL)
exit(1);
#endif
}
void file_close()
{
#ifdef DEBUG
fclose(FileHandle);
#endif
}
在要印出的loop裡面加入
#ifdef DEBUG
fprintf(FileHandle, "print
variable A: %d B: %d C: %d \n", A, B, C);
#endif
沒有留言:
張貼留言