2014年6月10日 星期二

BCB Note


  1. project產生出來的exe檔名稱跟project一樣,其可以手動更改, 但是在windows工具列上顯示的名稱要從Projekt->Optionen->Anwendung->Title 來改

  1. 設定產生的執行檔為release
    Projekt->Optionen->Linker->Dynamische RTL verwenden->uncheck
    Projekt->Optionen->Package->Mit Laufzeit-Package aktualisieren->uncheck
  2. 要讓paintbox畫出來的線維持,不管視窗放大或是縮小
    則要把函式寫在void __fastcall TForm1::PaintBox1Paint(TObject *Sender)
    repaint()函式要寫在改變曲線的程式之前,不然曲線會重覆重疊
    如果畫面閃爍有flickering,form兩下加入以下函式buffer畫面
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {

    Form1->DoubleBuffered = true ;
    }
  3. 複習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

沒有留言:

張貼留言