vcl

    40熱度

    1回答

    我一直在更新代碼FOMR使用C++ Builder的2010與C++ Builder的10西雅圖編譯一箇舊的遺留項目構建。我主要不得不改變路徑,很多dupIgnore到TDuplicates::dupIgnore,重新導入一些部件,如MSXML和MSMQ等 首先對一羣子項目的主項目BPL和dll的形式使用最後編譯主項目的代碼。 但是......它失敗的連接:P [ilink32 Error] Fa

    0熱度

    1回答

    我已經使用RAD Studio 10 Seattle創建了一個新的VCL表單。 我在設計時添加了一個NotificationCenter。然後我編譯併成功運行它。 但是當我做了以下兩個步驟: 1.赴 項目 - >選項 - > C++鏈接 ,並選中 「鏈接與動態RTL」選項。 2.赴 項目 - >選項 - >包裝 - >運行包 並取消勾選選項 「使用運行包鏈接」。 這些選項是未選中的,以使.exe獨

    -1熱度

    1回答

    我剛剛在我的Delphi XE8中下載並安裝了LockBox 3。 但是:VCL工具調色板不顯示組件。 當我切換到Firemonkey窗體時,我可以看到VCL和Firemonkey組。在一個VCL表格中,我都看不到。 之後:重新啓動Delphi。只安裝VCL版本。重新啓動Delphi。打開VCL表單。安裝Firemonkey版本。 我現在可以看到該組,但是我不能在VCL-Formular上放置任何

    2熱度

    1回答

    我想在TListview有他的財產BiDiMode = bdRightToLeft. 我試過,以顯示對一個項目的左側負數的減號代碼中有: Thousand Separator in DBGrid Function TfrmProjets.IfSign(floatValue: double; howMuchDecimalAfterComa: integer):string; var

    1熱度

    1回答

    我聽說德爾福應用程序使用「懶加載」,推遲表單組件的裝載,直到他們實際上引用。它在another post中提到 - 「這就是爲什麼我們將TPageControl更改爲延遲加載 - Delphi IDE的選項對話框加載時間過長!」 我認爲這也適用於用Delphi創建以及應用程序,但我找不到在VCL源延遲加載任何提及,這也許就是所謂的別的東西,如果它確實存在。 在正常使用情況下,應用程序不經常啓動並且

    6熱度

    1回答

    我有一個由TEdit和TButton的複合材料部件(是的,我知道TButtonedEdit)從TCustomControl繼承。編輯和按鈕在其構造函數中創建並置於其自身上。 在設計時候選擇框沒有正確繪製 - 我的猜測是編輯和按鈕隱藏它,因爲它被繪製爲自定義控件,然後透過它們透支。 這裏比較: 我也看到了這一點對於其他第三方組件(如TcxGrid也只繪製選擇指示符的外部分) 問題:如何我改變了嗎?

    16熱度

    1回答

    當支持將運行時DPI切換添加到窗體類時,沒有考慮菜單等基本UI元素。 菜單圖從根本上被打破,因爲它依賴於Screen.MenuFont,這是一個系統範圍度量標準,不是專用於監視器。因此,雖然表單本身可以相對簡單地進行適當縮放,但如果縮放恰好匹配加載到Screen對象的任何指標,顯示在其上的菜單才能正常工作。 這是主菜單欄,其彈出菜單和窗體上的所有彈出菜單的問題。如果表單被移動到DPI不同於系統指標

    2熱度

    2回答

    我想更改爲我的TEdits Texthint灰色。 我媒體鏈接發現這個https://stackoverflow.com/a/31550017/1862576並試圖通過SendMessage函數改變顏色像這樣 procedure TEdit.DoSetTextHint(const Value: string); var Font: TFont; begin if Check

    -1熱度

    1回答

    我將一個非常大的VCL應用程序從Delphi 7遷移到XE,現在遷移到西雅圖。 現在我想使用VCL樣式,我進入項目選項並啓用一個,但我總是得到'TStyleManager'類沒有定義的編譯錯誤。 但是爲什麼?

    -2熱度

    1回答

    我想創建一個文本字段,當用戶輸入一個單詞,它會檢查,如果它等於「測試」例如,測試的顏色將更改爲紅色等在 即時通訊使用C++ builder,那麼它怎麼做呢?