2018年6月10日 星期日

BCB 筆記7 (StrToInt)

報告在製作時,一定會遇到要字串轉數字
在 BCB 裡有方便的函式

常見的有

    String str = "123"
    int x = StrToInt(str);
    float y = StrToFloat(str);

但有時候不一定可以轉成數字
這時就可用

    String str = "@123"
    int x;
    float y;
    bool z;
    z = TryStrToInt(str, x);
    z = TryStrToInt(str, y);

Related Posts:

  • BCB 筆記11 (ComboBox OnChange)有時候會希望 ComboBox Change 的時候 Grid 能自動更新,但 ComboBox OnChange() 似乎事件較弱 所以 OnChange() 執行後,Grid 並沒有立即更新 你必須點 Grid 一下才會更新,當然一定有正規解法 但我很急無法深入研究,所以用這個邪門歪道 1. 首先創一個 Button1 並設定 OnClick 事件 (為了美觀你可以設Button1隱藏) void __fastcall… Read More
  • BCB 筆記9 (String Replace)既然使用 BCB 作為開發工具 不免俗就會常常使用他們的 String 這裡介紹 BCB 取代字串的方法 StringReplace(const UnicodeString Source, const UnicodeString OldPattern, const UnicodeString NewPattern, TReplaceFlags Flags); String Str; TReplaceFlags rf = T… Read More
  • BCB 筆記10 (Grid 載圖片)表格填圖片 下面示範 DrawGrid 填圖片 ( 其實 StringGrid 也可以 ) void __fastcall TMainForm::DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { TDrawGrid *drawgrid = dynamic_cast<TDrawGrid *>(S… Read More
  • BCB Debug BCB Debug 因為工作關係接觸了 BCB10 這是我人生中第一次學 C++ 頁面打開其實不難理解但仍然迷茫了一星期 ( 公司只有一個人會,不好意思一直煩他 ) 雖然有強大的斷點功能 但我還是不太會用,應該說不習慣 加上我寫的都是小程式 所以我選擇寫一個TXT檔 來記錄LOG 程式碼如下 void BugReport(AnsiString msg) { AnsiString Path = ExtractFilePath(Appl… Read More
  • BCB 筆記8 (Compile)我在寫程式的時候 偶爾會想寫個固定字串在 Header (路徑之類的) 但這會在 Compile 上造成很大的負荷 Cannot create pre-compiled header: initialized data in header 因為我的 Header 都寫在一起 const String __SavePath = "Save\\"; const String __NameCardPath = "NameCard\\… Read More

0 意見:

張貼留言

Popular Posts