vcl

    -1熱度

    1回答

    我開始在Delphi XE 10 Seatle中使用Firemonkey,並且我非常喜歡TAniIndicator。 VCL是否有相同的功能?我怎樣才能在VCL應用程序上產生同樣的效果?我們有TAnimate,但它只有Windows動畫。 Tks

    0熱度

    2回答

    甲TBitmap* prevImg對象需要一些時間來生成,所以生成一次,並希望將其設置爲一個背景: Image1->Picture->Assign(prevImg); //TImage* Image1 現在我要畫一些線並在上面的鼠標移動上的數字: void __fastcall TTriggerSystemForm::Image1MouseMove(TObject *Sender, TShif

    1熱度

    1回答

    我有一個包含多個Vcl窗體的C++ Builder(XE6)項目。只有其中一個在項目>選項>表單中列爲自動創建,我會在需要時使用new創建其餘的。 的問題是,每隔一段時間,C++ Builder將插入狀的線的負載: USEFORM("TMainForm.cpp", mainForm); 與我的WinMain方法的文件。它也會偶爾轉移這些線的順序。 這導致該文件的版本控制歷史記錄大部分都是垃圾。

    3熱度

    1回答

    當您在C++ Builder中的Vcl應用程序,它爲你自動創建形式,並增加了線,如: Application->CreateForm(__classid(Tmain), &main); 我傾向於更喜歡使用new創建表單,所以刪除所有這些行除了我的主要形式之外(參見this article,Rob Kennedy進行了一些討論)。 我最近發現的是,CreateForm()將非常高興地創建包含純虛

    7熱度

    1回答

    在某些情況下,Windows 10的遊戲欄會隨我的應用程序(使用Delphi,VCL製作)一起打開。那不是遊戲,我不直接使用DirectX或OpenGL,但它打開了。 具體而言,當我減少托盤我的應用程序和一個彈出窗口打開遊戲欄出現。 我發現許多網站的教程完全禁用Windows 10遊戲欄(如this),但我想禁用我的應用程序只,我不認爲用戶會很高興有一個Windows功能默默禁用通過我的應用程序

    2熱度

    2回答

    我正在使用Mutex將我的應用程序限制爲只有一個實例。這是代碼: HANDLE hMutex; hMutex = CreateMutex(NULL, FALSE, "MyTestApp"); if(hMutex == NULL) ShowMessage(GetLastError()); else if(GetLastError() == ERROR_ALREADY_EX

    3熱度

    1回答

    我們在工作中得到了一定的搜索表單,最近進行了修改。它的功能是標準搜索表單的功能:在頂部的某些框中輸入一些條件,點擊搜索按鈕,然後在下面的網格中顯示結果。但它的功能很醜,而且功能非常有限,所以我的一位同事在離開新工作之前重建了它。現在我正試圖完成最後的幾個細節。 其中一項變化是用更強大的TVirtualStringTree替換舊的TListBox網格。但在這個過程中,它似乎已經破壞了一些東西:在之前

    1熱度

    1回答

    我有一個(非常)簡單的示例報告,目標是保持頁眉/ masterdata/footer樂隊一起在同一頁面上,所以如果他們不適合當前頁面希望他們移動到一個新的空白頁面。根據FR用戶手冊,我應該將KeepHeader/KeepFooter屬性設置爲True,沒有運氣。 有誰能告訴我,我在這裏想念什麼? 樣本報告: <?xml version="1.0" encoding="utf-8" standalo

    4熱度

    2回答

    我正在開發一個帶有多線程(RAD Studio XE5)的應用程序。在應用程序開始時,我創建了一個只要主窗體就會生效的單線程。 我能夠從線程派發消息到任何已在我的應用程序中創建的窗體,但是我無法找到相反的方法,從主VCL線程向工作線程發送消息。 當創建的主要形式創建工作線程,並在公共變量拷貝手柄: serverThread := TMyThread.Create(True, ServerPort

    0熱度

    1回答

    我想阻止TPageControl的後裔Style屬性除tsTabs。 乍一看我試圖覆蓋SetStyle,但它在基類中聲明爲私有。任何人有想法?