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}来隐藏窗口。而且确实有效。但是,如何在用户运行时使窗口可见? 目的:我希望我的主程序在后台默默地与控制台应用交互(控制台不可见)。所以,当用户单独启动控制台