vcl

    0熱度

    1回答

    我正在構建VCL C++ builder應用程序。我想查看是否有人知道只有在用戶鍵入了幾個字母來限制查詢的行後,才能在查找時加載數據。最好在按下Tab或Enter後。 我最希望得到的是類似於Linux命令行的行爲,但這可能是一廂情願的想法。它的工作方式是在用戶按下選項卡後下拉組合列表,只有當有多個選項可用時,並且填充其他文本直到字符不再相同,然後如果用戶再次按下選項卡,則下拉名單。 下一個最好的做

    3熱度

    1回答

    我發現,建議呼籲程序啓動時SetErrorMode(SEM_FAILCRITICALERRORS): https://msdn.microsoft.com/en-us/library/windows/desktop/ms680621.aspx 我知道,VCL代碼暫時將這種模式在一些功能上。但是它不會在應用程序啓動時全局執行此操作。 由於我沒有看到的默認行爲的任何好處,我正在考慮我的代碼明確設置它。

    0熱度

    1回答

    我試過使用new來切換一些C++ Builder 2010代碼來使用boost::make_shared<>,如下所示。 老: boost::shared_ptr<TStringList> l(new TStringList()); 新: boost::shared_ptr<TStringList> l(boost::make_shared<TStringList>()); l->Add(

    2熱度

    1回答

    我有一個應用程序附帶一個邊欄(TPanel - >alRight),其中使用了一個CategoryPanel(alClient)。該CategoryPanel恰好有2個未對齊的組。我想分享這兩個組的邊界,以50/50的比例填滿整個面板空間。不幸的是,CategoryGroups在設計時不支持對齊,這迫使我每次運行我的應用程序時都要測試它。我試圖設置每個CategoryGroup的高度爲面板的一半,

    3熱度

    1回答

    我正在使用線程包裝器,它檢查是否更新VCL(也有一些參數)的函數是從主線程調用或不是,然後在主線程的上下文中始終執行。 它的作品,但我想讓它更簡單。問題是我必須在每個需要VCL同步的函數中重複這些代碼,這很容易出錯。有沒有辦法讓這個包裝更簡單,更可重用?請注意,此特定包裝僅使用一個參數,但可以有任意數量的參數複製到TLocalArgs並傳遞。 當前代碼: boost::scoped_ptr<TId

    9熱度

    1回答

    我不明白,對於我的生活,如何讓清漆忽略緩存500內部服務器錯誤。基本上,如果有人點擊清漆並返回500內部服務器錯誤,我希望清漆不緩存該頁面(設置0s ttl /寬限期?)。我使用清漆3.0.3,這是我的VCL。默認情況下,我想將這些頁面緩存30天。 sub vcl_fetch { # Set 30-day TTL set beresp.ttl = 2592000 s;

    0熱度

    1回答

    我有一個TAdvStringGrid成分的fowm。網格的列0包含整數的非順序組和塔1包含一個字符串,它可以是空的或一個字。第1列有一個包含允許值的edComboList就地編輯器。我試圖在例程中設置列1中的值。下面 代碼工作,除了當前選擇的小區上。該單元格中的文本值保持不變。我懷疑它是與事實不存在該列的編輯做,但我無法弄清楚如何做任何更新之前禁用編輯,甚至決定是在代碼中當前選定單元格。 int

    2熱度

    1回答

    我正在編程一個程序,您必須在InputBox中輸入密碼才能訪問程序最小特徵。但是如果你點擊inputbox上的取消,我有一個問題,我的程序會給出錯誤信息。所以我想知道是否有人知道如何才能做到這一點,因爲使用Messagedlg我知道你使用IF。但是我怎樣才能用InputBox搞定它?

    9熱度

    2回答

    我想要一個按鈕上方的彈出菜單: 德爾福包裝在Win32菜單系統中,這似乎排除每一個模式或基礎Win32 API提供了是不是在VCL筆者的標誌的方式大腦在那一天。一個這樣的例子似乎是TPM_BOTTOMALIGN,它可以傳遞到TrackPopupMenu,但是,Delphi包裝似乎使這不僅在股票VCL中不可能,而且通過不公正地使用私有和受保護的方法是不可能的(至少在我看來是不可能的)在運行時準確地執

    5熱度

    1回答

    如何使用Delphi將文本命令發送到連接在USB端口中的打印機? 我有一臺Zebra TLP2844打印機,並希望通過它編程一個直接通信。