原创 BREW資源BAR文件格式分析

BAR文件是用BREW Resource Editor生成的資源文件,在程序中可以直接通過資源ID來存取有關資源數據:   文件格式 偏移(byte)    長度(byte)                            說明 0

原创 delphi 1stClass.TfcTreeCombo OnMouseMove 出錯BUG

TfcTreeCombo控件選擇某個節點後,如果調用 TfcTreeCombo.Items.Clear 函數重新設置樹的內容後,再進行選擇,會在TfcCustomTreeView.MouseMove中出錯,原因是LastMouseMove

原创 網頁DIV接收鍵盤按鍵消息解決辦法

在非IE瀏覽器中DIV對象無法接收鍵盤按鍵消息,這個問題糾纏了好久;今天終於通過查資料,徹底解決了問題,痛快之餘,將方法寫下來供大家參考:     div.setAttribute('tabindex','1');  //感覺後面的值可以

原创 oracle Nls_Charset_Id 字符集編碼表

這段日子一直在整OCACLE的OCI接口程序,字符編碼問題又上心頭...,在網上搜到下面內容,特粘貼在此,供苦惱之人蔘考! (注:摘自http://sunwgneuqsoft.itpub.net/post/34741/446178) SE

原创 Delphi TPerlRegEx 非貪婪匹配注意事項

在TPerlRegEx進行正則表達式匹配時,如果RegEx中包含了非貪婪選項(如*?),則Options不能包含preUnGreedy,否則會適得其反,感覺是兩個非貪婪就變成了貪婪。

原创 IDISPLAY_SetDestination函數遇到的問題

最近在BREW上實現一個閃爍的控件,由於需要不斷的刷新屏幕,所以臨時在內存裏建了幾個BMP圖片,將屏幕重定向到圖片,然後再複製到屏幕上進行顯示,其中用到了IDISPLAY_SetDestination函數;在模擬器及部分手機上測試沒問題,

原创 VC2005 更新後編譯原來的工程運行報Runtime Error R6034錯誤

最近在VC2005開發一個程序,之前編譯的程序在WINDOWS2003都運行好好的,這幾天卻不行了,在2003下出現Runtime Error R6034錯誤,發現是運行庫被更新了,EXE和DLL不一致導致的錯誤。弄了好久都沒解決,後來只

原创 OCCI在VC下的編譯問題

error C2061: syntax error : identifier 'THIS_FILE' 原因是#include "occi.h" 等語句放在了 #ifdef _DEBUG #undef THIS_FILE static

原创 VC中用宏實現UNICODE編碼轉換

在 Devstudio6Editor 中添加一下代碼,然後在 工具-自定義-宏 中找到 TransUnicode 將它拖到工具欄即可實現漢字的在線轉換,方便極了...,對了該方法是同事整的哈。 Sub TransUnicode()    

原创 TBaseVirtualTree BUG

今日用TBaseVirtualTree做開發,發現TBaseVirtualTree.SetCheckState 有重大BUG:   procedure TBaseVirtualTree.SetCheckState(Node: PVirtu

原创 刪除.svn目錄的簡單辦法

用文本編輯器編輯以下內容,保存爲reg文件,導入註冊表後,目錄的右鍵菜單中會出現Delete SVN Folders,這樣就可以輕鬆刪除了。 Windows Registry Editor Version 5.00 [HKEY_LOCAL

原创 BREW開發ARM編譯連接錯誤

最近移植SQLITE到BREW上去,在模擬器上編譯通過,但在ARM編譯時候卻出現不少問題,綜合起來有如下: 1、全局(靜態)變量,必須全部去掉 2、局部靜態變量,必須全部去掉 3、局部結構體初始化,必須全部去掉 4、字符串數組初始化(類似

原创 針對delphi的病毒 W32.Induc 源碼

把殺毒軟件禁止掉後,終於把DLL中的PAS源程序剝出來了,供大家欣賞: uses windows; var sc:array[1..24] of string=( function x(s:string):string; var i:in

原创 occi中ResultSet.getString,釋放出錯解決辦法

 在移植服務程序數據庫訪問過程中,發現OCCI調用中 需要釋放getString 返回值時候會出現異常,在網上找了好久,才找到解辦法:需要將項目的 運行時庫設爲: 多線程調試DLL/多線程DLL,否則會出錯;如果用到MFC,也應將MFC的