2018年5月6日 星期日

BCB 筆記4 (DrawText)

在 BCB 裡設計表格類的東西 幾乎都是從 TCustomGrid 繼承而來 在填入表格值都是用 DrawText 來填值 而我們要改變一些東西,例如文字置中 就要自己下 DrawText 的參數 首先第一步,把 DefaultDrawing 的值改為 Fault 不改的話會 DrawText 兩次,造成重疊 第二步改寫 OnDrawCell void __fastcall TMainForm::LGridDrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { TStringGrid...

BCB 筆記3 (TSpeedButton)

在 BCB 裡 Button 我常用的是 TSpeedButton 1. 可以載入圖片( TButton不行 )。 2. TSpeedButton 屬性裡有 GroupIndex 可以集合一群 TSpeedButton 成一個群組,同個群組後,     一個群只能有一個被選取,被選取的 TSpeedButton 的 Down 值為 TRUE ,為選取則為     FALSE。 3. 有 FLAT ( 滑鼠移上去會有浮起來的效果 ),對於單人開發的程式,這可以讓你的 Button 看     起來比較有質感。...

2018年5月1日 星期二

心情日記 2018/05/01

距離上次寫 BLOG 過了三個禮拜 看來維持寫 BLOG 真需要些意志力跟重訓一樣 不知不覺進入職場半年 (3天特休 GET!!) 但依然跟標題一樣,總覺得繼續做這個不行沒前途要換 但又沒本錢換QQ 今天想想後又回來寫 BLOG,充實自己 樂觀點的話就是我又繼續寫 BLOG 沒浪費這個得來不易的假日 希望自己不要鬆懈太久,維持住這...

網頁開發(1) 使用 IE 瀏覽器時 Javascript 失效

我本人非專業寫網頁,大學沒寫過是進公司才學的,因為沒人維護XD 公司常用瀏覽器是 IE,因為IE可以直接讓你以檔案總管的方式直接開啟 file://... 的超連結,其他瀏覽器都會擋,詳細原因我不知道,但這個可以讓你方便調用 SERVER 上資料,方便很多,其實其他瀏覽器也可以辦到,但要做設定,但不可能你叫公司員工都做這設定,所以大家都用 IE,離題了... JS 檔放到 Server 後無反應     我自己在寫程式時,第一個問題是為什麼我改.JS檔放到SERVER後無反應 這裡無反應是指像什麼都沒改過一樣,搞了很久才發現原來 .JS檔會被瀏覽器存進快取 所以只要檔名一樣,他就會跑之前的.JS...

BCB OLE操作EXCEL(2)

BCB 操作 EXCEL、WORD ( OLE的應用 ) 有時候再操作 EXCEL 和 WORD 的時候,有可能會要應用到 MultiProcess 的概念 但真正需要的地方很少,我自己是用偷懶的方式來避開, 因為互相搶奪導致資料錯誤出現的機率微乎其微。 下面介紹一些我常碰到的錯誤 bool __fastcall JunYe_Word::getDataTable(int index){ Variant Range; bool flag = true; try{ Range = Wd.DataDoc.OlePropertyGet("Tables").OleFunction("Item",index).OlePropertyGet("Range"); ...

Popular Posts