vcl

    0熱度

    1回答

    我想創建一個包含VCL數據模塊的DLL - 這個想法是,各種應用程序都可以加載相同的DLL並使用相同的數據庫代碼。 數據模塊本身作爲應用程序的一部分進行測試 - 我將表單複製到了我的dll項目中。 所以在DLL入口點的方法,我需要初始化數據模塊: int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpRese

    3熱度

    2回答

    Shell命名空間擴展非常複雜。過去10年來,我們一直在構建shell命名空間擴展;其最新版本是MagicRAR中的檔案文件夾功能(www.magicrar.com)。 不幸的是,儘管非常仔細的編碼,確保線程能夠正確訪問共享內存等,但我們的shell命名空間擴展仍然偶爾發生崩潰。 Explorer主機進程在使用我們的shell命名空間擴展期間或之外崩潰。 我們使用了各種工具,例如AQTime Pr

    0熱度

    1回答

    我們使用頁面控件逐步執行從訂單到產品的選擇過程。第一個選項卡顯示訂單列表,第二個選項卡顯示所選訂單的產品列表,第三個選項卡包含所選產品的屬性列表。 如果用戶只選擇一種產品的訂單,我們想跳過標籤2並直接轉到標籤3以顯示唯一產品的屬性。 我認爲這可以通過設置PageChanging事件的NewPage屬性來完成,但事實並非如此。什麼是更好的方法?要在PageChanging事件中設置ActivePag

    0熱度

    1回答

    我使用Win7。我在Delphi XE中安裝了Jedi VCL組件,並且它可以正常工作。但是,如果我嘗試將XE作爲另一個用戶帳戶運行(沒有管理員權限),則JVCL組件不會顯示在工具選項板中,而我需要以客戶端用戶身份運行以使用安裝的RxLib工具和組件客戶端用戶。 是否有任何方式安裝或使用Jedi VCL組件而不是管理員用戶? 請幫我... 的顯示出來的錯誤消息,如果我運行批處理文件作爲普通用戶是:

    3熱度

    1回答

    在一個巨大的C++ builder 2010應用程序中有多個DLL正在構建和鏈接等等。追蹤長時間積累的內存泄漏的最佳方法是什麼?假設應用程序必須在目標機器上運行一週或一段時間才能成爲問題。我們假設沒有可用的分析應用程序,例如AQ Time或類似的。只需使用標準的IDE和一些代碼即可。 我最初的想法是編寫一個宏,用於所有類,用於跟蹤每個類類型的實例數量和空間使用情況。

    2熱度

    1回答

    我正在使用VCL TPNGImage類來加載PNG圖像。如果我使用FindClass(S).Create(S是String並且它可能包含'TPNGImage')創建TPNGImage對象,當我嘗試使用LoadFromStream加載png圖像時,我會淡化訪問衝突異常。你有什麼想法?通過調用 P := TPNGImage(FindClass('tpngimage').NewInstance);

    1熱度

    1回答

    我試圖創建一個具有TScrollBox就可以了,我可以創建多個TPanels的化合物成分。 TPanels會對它們進行控制,但最重要的是TImages。 Columns屬性確定何時放入新行。見下面的代碼。目前,我可以添加一個TPanel,但是當我添加另一個時,它會給出一個StackOverflow錯誤 面板通過Images屬性(TStringList)添加。 Stringlists ListCha

    1熱度

    1回答

    我正在製作從TScrollBox派生的自定義組件,該自定義組件顯示存儲在字符串屬性中的圖像文件的縮略圖。它運行良好,直到Scrollbox在運行時調整大小。我嘗試覆蓋Risize方法,但是當我在運行時將圖像添加到組件後,添加兩個到三個圖像後,它出錯(無效的指針操作)。見下面 type TViewer = class(TScrollBox) private { Priv

    1熱度

    2回答

    我有witht以下事件 private { Private declarations } ... fOnImageClick: TNotifyEvent; fOnImageMouseUp: TMouseEvent; fOnImageMouseDown: TMouseEvent; fOnImageMouseMove: TMouseMoveE

    0熱度

    1回答

    我有一個簡單的VCL表單與TAnimate組件設置爲使用aviCopyFiles。該表格包含ShellAnimations單元,因此它可以在Windows 7上運行。 在窗體激活時,它使TAnimate處於活動狀態,然後開始使用LZCopy作爲更新過程的一部分複製文件。 我發現雖然是TAnimate圖像只有當我調用Application.ProcessMessages,即使它應該是在它自己的線程(