delphi-2007

    4熱度

    1回答

    在2007年德爾福下面的代碼給了我'@運營商 警告 W1047不安全的代碼擺脫「W1047不安全代碼‘@運算符’」 在經過@ThreadNameInfo到的RaiseException行:從禁用編譯器警告爲「不安全代碼」除了 procedure SetThreadName(const _Name: AnsiString); var ThreadNameInfo: TThreadName

    1熱度

    1回答

    我使用TPopupMenu組件,並將圖標分配給其菜單項(TMenuItem)。 在設計時,該圖標不顯示和複選標記可以判斷哪個是檢查項目: 在運行時,顯示的圖標,但所有項目都以同樣的方式繪製和使用圖標時 如何在視覺上識別檢查項目:我可以不承認檢查嗎?

    0熱度

    1回答

    我需要打開在Delphi編寫XE4一個項目,但我只有德爾福2007年當我嘗試打開該項目,我得到這個錯誤: Only one top level element is allowed in an XML document 我知道這個項目是在新德爾福版本寫的誤差所致。有什麼技巧可以用來打開舊版本嗎?

    -1熱度

    1回答

    使用TJclZipCompressArchive塊主VCL線程 我使用TJclZipCompressArchive從絕地JCL與7zip.dll將多個文件添加到一個ZIP文件是這樣的: arch := TJclZipCompressArchive.Create(_ZipFn); arch.OnProgress := HandleOnProgress; for i := 0 to Files.C

    3熱度

    1回答

    我有一個應用程序有時會訪問本地網絡中的文件共享。 在這種情況下,路徑存儲在fEBookPath中。 如果用戶輸入登錄名和密碼,那麼以前一切都很好。但是,如果不FindFirst不返回0.在這種情況下,我想顯示Windows資源管理器顯示相同的安全對話框。 像這樣 我的簡化代碼 if FindFirst(fEBookPath + '*.*', faDirectory, vSearchRecFolde

    -1熱度

    1回答

    我試圖做一個小閃屏,所以我的程序可以打開querys withaout擋住了我的aplication。 我寫的代碼是這樣的。 procedure TOpenThread.OpenTable; begin FActiveTable.NonBlocking := true; FActiveTable.open; end; procedure TOpenThread.Abrir

    0熱度

    1回答

    似乎無法找到這個在這裏的答案。最有可能非常簡單,但因爲我只是一個德爾菲「Dabbler」我一直無法弄清楚。 我有一個初始屏幕,當然它會首先啓動,但它也可以作爲登錄屏幕。用戶輸入他們的名字,他們可以訪問。但是,如果在15分鐘內沒有任何輸入,我希望應用程序以默認用戶名登錄,並告訴我沒有實際用戶登錄。大部分內容都覆蓋了,只是無法計算了解如何讓它超時。我認爲它必須在類功能somwhere但.....這裏是

    -8熱度

    2回答

    簡單的問題:如何使用Delphi 2007以可靠的方式檢測Windows版本?有沒有辦法做到這一點沒有API,即只檢查系統目錄中的一些文件夾或文件? 在此先感謝!

    6熱度

    1回答

    我正在寫一個Windows 32位程序,可以使用多個可能的DLL中的一個。所以它會嘗試加載每個dll,使用SysUtils.SafeLoadLibrary,如果加載成功,它會使用該dll。 不幸的是其中一些dll與其他dll靜態鏈接。這些dll可能從計算機中丟失。在這種情況下,我得到的對話框,告訴我 [myprogram]:[myprogram.exe]系統錯誤 程序無法啓動,因爲[一些DLL名稱

    2熱度

    1回答

    在 Delphi 2007 x Windows 10 - Error on opening project 描述我找下列文件由Windows更新爲刪除 c:\windows\Microsoft.NET\Framework\v2.0.50727\Borland.Common.Targets c:\windows\Microsoft.NET\Framework\v2.0.50727\Borland.