问题标签 [delphi-xe7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5052 浏览

delphi - 列表框在运行时设置 Item.Detail

我是 Stack Overflow 的新手,也是 Delphi XE7 的新手。

我被困在编程的特定部分;我一直在研究多设备应用程序,并使用 livebindings 设计器格式化了一个列表框。列表框显示地址(房屋)的第一行,该地址位于 livebindings 中的 Item.text 下,属性的 Postcode 位于 livebindings 中的 Item.detail 中。因此,列表框中的每个条目都有第一行和地址的邮政编码,它们取自内部数据库。

当我向程序添加新地址时,我设法在运行时用完整地址更新数据库,用地址的第一行更新列表框,但是我不知道如何在运行时访问 Item.detail 部分以包含邮政编码。任何帮助将非常感激

0 投票
1 回答
342 浏览

delphi - Delphi XE7代码导航问题

刚开始使用 Delphi XE7 并且在我所有的大型 Delphi 项目中都遇到了可怕的代码导航滞后(当按下 Ctrl 键单击某个标识符时)。当我单击某个标识符时,我可以在 IDE 控制台中看到很多消息,似乎它一次又一次地解析我的所有单元而没有缓存任何内容。

我关闭了工具提示符号洞察、工具提示帮助洞察、错误洞察和代码模板,但它没有帮助。

Delphi 2010 在我的机器上运行相同的项目没有问题。

也许你知道一些秘密的命令行选项可以让代码再次快速导航?

0 投票
1 回答
958 浏览

multithreading - TParallel.For中的ASTride是什么意思?

TParallel.For()有一个名为AStride. 在我的例子中,ASTride 是 2:

我在这里无法理解“ASTride”的技术含义。是否AStride = 2意味着第一个线程将处理范围内[1..10]的两个连续数字,第二个线程将处理下一个连续数字等?

** 英语不是我的母语,我将“Stride”翻译为“long step”或“pace”。

0 投票
1 回答
900 浏览

delphi - 将 blob 字段加载到 ListBox

我在本周早些时候回答了一个问题,我需要更进一步我正在使用 XE7,我在将表中的 blob 字段 (Image.jpg) 加载到 ListBox 甚至加载到我可以的变量时遇到问题稍后进入列表框。我的适用于字符串字段的代码如下。

一直在研究这个,我现在可以通过将 DBase Blob 保存为磁盘上的图像文件,然后从磁盘重新加载它,从而使 sample_2.jpg 图片被添加到列表框中,从而使程序在 Windows 中运行。

但是,这在 Android 中不起作用,因为我无法将文件保存在任何地方,因此我必须找到其他地方来保存图像文件

0 投票
1 回答
1142 浏览

string - 在delphi xe7中修剪

我正在使用该trim函数来处理字符串,但正如我所见,它运行不正常。我有文字,text_trim: string我有:

但它不起作用。它只是复制字符串。

例如,如果我在备忘录中写下:“你好,你好吗?” 文本内容是这样的(你好,你好吗?)和 text_trim 也有相同的内容。我想修剪文本中的空白。

0 投票
0 回答
237 浏览

delphi - 在重绘 ListBox 不会进入最后一个条目

我有一个列表框,最初在 LiveBindings 中设置,它显示位图图像、一些文本(房屋地址的第一行),详细文本是邮政编码。当我最初运行程序时,一切都很好,数据库表中的所有地址都显示在列表框中。然后我添加一个地址,它被添加到列表的底部。我应该说当我添加地址时,我的程序会在运行时重绘列表框。
添加的地址显示在列表框的底部,但我无法访问它。如果我添加更多地址,我也无法访问它们,列表框会在原始地址所在的位置停止。我可以看到它们但无法访问它们 - 任何想法

试图添加一个图像,但似乎需要 10 个声望点 duh

0 投票
1 回答
646 浏览

delphi - 带定时器的单独单元的调用程序

我正在尝试为我的主要表单编写一个单独的单元来调用,我的所有其他单元都在工作,除了一个使用TTimer.

基本上该函数应该做的是在单元中处理的主窗体uDataReceived调用,并且相应的 Rectangle 将在主窗体中闪烁。BlinkRect(Gateway)rRectControl

以下是代码:

我知道上面显示的单位一定有问题,我的问题是:

如何TTimer在单独的单元中使用以及如何调用BlinkRect(Gateway)主窗体上的过程。

非常感谢!!

0 投票
1 回答
999 浏览

delphi - 如何更改 TListviewItem 的文本字体大小?

我有一个 TListView。

我向 TListView 添加了一个项目:

如何更改 tlistviewitem 的字体大小?
在 objectinspector 中,我可以更改 details1、details2、details3 字体大小,但无法更改文本字体大小。

0 投票
1 回答
279 浏览

macos - Mac 上 Delphi XE7(up1) 中的 TOpendialog 有问题吗?

Delphi XE7 中的 TOpendialog 或 Mac (yosemite) 上的 Delphi XE7 UP1 有问题。之后Opendialog1.execute,整个表单会出现一些奇怪的问题,有时应用程序会崩溃。

我在另一台运行 Mavericks 的 Mac 上尝试了相同的应用程序,它运行良好。

这是一个源代码。

这是 Paserver 显示的内容:

进程控制服务器启动 pid 884 exe 构建于 2014 年 7 月 18 日

哨兵功能 886

2014-12-02 21:24:19.360 Project1 [888:27602] --ImageKit 错误:updateGLTextureWithBitmapData:glPixelStorei 返回错误:502(subSize=[64.000000,64.000000] 偏移量 [704.000000,0.000000] glID:130,上下文:0x1326c )

像这样:

在此处输入图像描述

0 投票
0 回答
653 浏览

delphi - 在特定控件上绘制窗口阴影

我正在尝试使用这个相同的阴影窗口: 阴影

在我的表单中的树视图控件上。

编辑树

在我的研究中,我发现可以使用CS_DROPSHADOW链接)在表单上创建这种阴影效果。
是否有可能以某种方式分配CS_DROPSHADOW或类似于控件的东西?