问题标签 [stringgrid]

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 投票
2 回答
4562 浏览

delphi - 将图形栏添加到 StringGrid col

使用 Delphi 2010 和 TStringGrid 组件,我目前显示来自数据库查询的五个字段。

这是我正在做的一个简单示例

//设置网格

//在网格中显示数据 //注意,我没有显示查询的创建、执行或销毁

其中一列(“五”)需要在列中显示一个深蓝色水平条。它还应该在栏中显示一些居中的文本。我没有使用自定义绘图的经验。我将哪些属性设置为仅自定义绘制一列并为其他列使用默认绘图?

0 投票
1 回答
1626 浏览

delphi - 在 FireMonkey Delphi XE2 中更改 ColumnCount

我正在尝试在 Delphi XE2 Firemonkey 中从文件中加载 stringgrid。当我在 Delphi 中这样做时,它看起来像这样:

在 Firemonkey 中出错:[DCC Error] Unit1.pas(179): E2129 Cannot assign to a read-only property in line: StringGrid1.ColumnCount:=Tmp;

任何想法如何解决它?

0 投票
2 回答
1495 浏览

delphi - 如何将 StringGrid 行号传递给另一个表单?

我有一个 StrinGrid 组件和一个过程:

SelectedElement 在公共部分声明:

例如,当我在本机中使用它时Label1.Caption := SelectedElement,它工作正常。但是在另一个单元中,我uses unit1在中指定implementation,我尝试像这样使用这个变量,Label1.Caption := Form1.SelectedElement它将标签设置为空字符串。但是当我手动设置变量时,例如在第一个表单创建时,这个值会以第二个表单显示,即使变量后来从 stringgrid 更改为值。

0 投票
0 回答
419 浏览

delphi - Firemonkey StringGrid 选项卡和箭头键不起作用

我想用 FM StringGrid 做一些工作,一切正常,但我遇到的问题是箭头键 + tab 键,它们不能按预期工作,例如,如果我按下 tab 键,整个网格就会失去焦点,或者如果我按其中一个箭头键(上、下、左、右)它什么也不做,在 VCL StringGid goTab 选项必须设置为 true 才能使用 tab 键,这在 FM 中不是这种情况,有人遇到同样的问题吗?或者对如何解决它有任何想法?

0 投票
1 回答
7024 浏览

delphi - StringGrid 单元格 Delphi

我已经编写了一些代码,根据数据列表在我的 delphi 应用程序中为我的 stringgrid 上的单个单元格着色。

我现在需要OnDblClick在我的 stringgrid 上的事件中编写一些代码来推断单元格是否是彩色的,然后根据找到的结果继续。例如:

0 投票
2 回答
372 浏览

delphi - 清除字符串网格时的 EAcessViolation

我正在尝试清除 stringgrid,但我收到一条不一致的访问冲突消息,该消息似乎出现在最后一列被清除之后。这是代码:

这是调用它的过程:

我尝试运行它时的错误消息是

项目 C:\Users\Owner\V0.66\Project1.exe 出现错误消息:“
0x00401c51 处的访问冲突:写入地址 0x00316572”。进程停止。使用 Step 或 Run
继续。

当我将代码更改为此错误时,该错误消失了:

0 投票
2 回答
3611 浏览

arrays - 如何用记录数组填充字符串网格

我有记录结构

我已经使用以下代码将其作为数组读取

我将对这个记录数组进行排序,然后使用这段代码按照高、低、高、低对其进行排序。

这种排序的结果将在用于填充字符串网格的数组的副本中,但是如何使用记录数组填充字符串网格?

0 投票
1 回答
9119 浏览

delphi - TStringGrid 中的用户编辑单元格

如何允许用户编辑 TStringGrid 单元格中的文本。

0 投票
1 回答
3208 浏览

delphi - 在运行时将样式应用于 Delphi XE4 Firemonkey StringGrid 单元格

我正在尝试在运行时将样式应用于 XE4 FM Stringgrid,但找不到正确的语法来执行此操作。

StringGrid 已经继承了我在设计时创建的'TextCellStyle'(默认值),并根据此样式显示 stringgrid 中的单元格。

理想情况下,我想做的是在运行时更改特定单元格中字体的颜色(负=红色,正=绿色等),但无法弄清楚如何执行此操作,因为我无法在单元格级别访问 Stylelookup .

请记住,此查询与 TStringGrid 相关,而不是 TGrid,因为我们的应用程序要求我们在运行时动态地为网格分配内存,而使用 stringgrid 则要容易得多。

任何帮助将不胜感激,并在此先感谢。

0 投票
3 回答
22943 浏览

delphi - 将delphi stringgrid导出到excel

我正在尝试将数据从 delphi 7 中的 stringgrid 导出到 microsoft excel。我一直在使用这段代码来做到这一点:

但是当数据很大时,需要很长时间才能完成。还有其他更快的方法可以将数据从 delphi 7 stringgrid 导出到 excel 吗?