delphi-xe7

    3熱度

    1回答

    我觀察到在調用TDirectory.Delete(x)後立即調用DirectoryExists(x)返回true如果要刪除的文件夾中包含少量文件並且該文件夾已打開(在Total Commander中)。 換句話說: begin TDirectory.Delete('x', true); <-- 'Delete' exited but the folder is still not ful

    0熱度

    3回答

    我真的很困惑。我想要做的事情(看起來非常簡單)是在TDateTimePicker中顯示一個日期+時間,集成日曆,並且可以在其值更改後讀取它。 我想使用dd/MM/yyyy hh:mm格式。 由於的TDateTimePicker不是TDateOrTimePicker,一個用於一個具有: 種類:dtkDate(顯示日曆) 格式: 'DD/MM/YYYY HH:MM' 看起來不錯,現在讓我們閱讀: sh

    2熱度

    1回答

    IOUtils.TDirectory.GetDirectoryRoot(文件夾)給我一個錯誤時「文件夾」是259個字符長(是的,它包括在末端的\隔板): Project Tester.exe引發異常類EPathTooLongException與 消息'指定的路徑太長'。 雖然我可以在路徑中使用多達260個字符。 爲什麼GetDirectoryRoot不接受是MAX_PATH字符的路徑?

    3熱度

    1回答

    當我嘗試在TPNGImage對象上調用SaveToFile方法時,我得到了訪問衝突錯誤。 PNG建設: pngTest:=TPngImage.CreateBlank(COLOR_GRAYSCALE, 16, 2048, 2048); 方法調用:pngTest.SaveToFile('testtttt.png'); PNG對象正確創建,因爲我可以將其分配到的TImage和它的作品。

    1熱度

    1回答

    指標的選擇性啓動我使用FireDAC(TFDTable)與火鳥數據庫德爾福XE7,我想激活他們選擇性現有的索引。 我將避免將FireDAC屬性IndexesActive設置爲True,因爲後者會立即激活所有現有索引並消耗通知時間。相反,我試圖單獨激活某些索引,但徒勞無益。 我注意到,爲了激活個別索引,您仍然需要將IndexesActive屬性設置爲True,這沒有多大意義。我可以看到,矛盾甚至德爾

    3熱度

    1回答

    我想畫一些東西。由於GUI凍結,我想繪製一個線程。但有時我想暫停繪圖(幾分鐘)。 德爾福的文檔說暫停/恢復已過時,但不知道哪些功能替代它們。 暫停和恢復已棄用。 Sleep和SpinWait顯然不合適。我很驚訝地發現Delphi不提供這樣一個基本的屬性/特性。 那麼,我該如何暫停/恢復一個線程?

    2熱度

    2回答

    我在比較SmallInt變量與Ord函數的結果。 實施例: var MySmallInt : SmallInt; begin MySmallInt := 5; if(MySmallInt > Ord('C')) then ShowMessage('True') else ShowMessage('False'); end 這樣做後,示出了以

    3熱度

    1回答

    我需要從動畫GIF文件中獲取第一幀。這很容易通過在TGIFImage對象加載文件來實現: GIF.LoadFromFile(FileName) BMP.Assign(GIF) 的問題是,(大)動畫GIF文件這需要一段時間......我的電腦需要12個秒的RAM來了很多加載一個50MB的文件。 我希望能夠將文件傳遞給TCustomGIFRenderer並提取第一幀。但TCustomGI

    1熱度

    1回答

    我想採用或生成帶有兩種設計的報告, 必須生成一個文本不帶圖像而另一個帶圖像的報告。 在我的數據集中,我可以識別類別,但我不知道如何在一次單擊中顯示報告,即通過單擊一次按鈕,我必須能夠根據數據集值生成兩個設計

    0熱度

    2回答

    我有一個小的控制檯應用程序。我想從我的主程序調用時隱藏它的窗口(用-hide作爲命令行參數),並在用戶啓動它時顯示它(無命令行參數)。 This question建議使用{$ APPTYPE GUI}而不是{$ APPTYPE CONSOLE}來隱藏窗口。而且確實有效。但是,如何在用戶運行時使窗口可見? 目的:我希望我的主程序在後臺默默地與控制檯應用交互(控制檯不可見)。所以,當用戶單獨啓動控制檯