问题标签 [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 投票
1 回答
1918 浏览

delphi - delphi中的字符串网格

我正在尝试编写代码来计算来自形成 stringgrid 主对角线的单元格的所有数字的总和,但我得到的结果只是我在右下角单元格中输入的数字。这是我的代码:

我错过了什么?提前致谢

0 投票
1 回答
2677 浏览

delphi - StringGrid 中的复选框不能正常切换:Delphi

我已经修改了此处找到的 Delphi 代码,以将复选框状态保存在三列字符串网格中。问题是您必须单击一个单元格两次才能切换它。如果我设置 goEditing 那么您可以一键设置状态,但再单击一次会使复选框不可见。如何防止这些编辑状态问题?

0 投票
1 回答
809 浏览

android - FireMonkey 移动应用程序 (Android) 中字符串网格的属性

如果有人可以帮助我如何更改网格字符串高度和宽度中单元格的大小,以及背景颜色可以放置单元格并更改字体和大小。佩罗。带有 Delphi 的 FireMonkey 移动应用程序......以及一些手册或链接,您可以在其中指导我并查看事件的结构和使用方式......问候所有人的成功

0 投票
1 回答
1764 浏览

delphi - delphi stringgrid inplaceedit如何在具有左/右对齐复选框的单元格中定位和宽度编辑框

我已经更改了 D6 字符串网格,以允许在网格单元格中显示左对齐或右对齐复选框。当调用原位编辑器时,用于接收数据的编辑框从单元格的开头开始,其宽度覆盖了单元格的整个宽度(即,它填充了单元格,完全覆盖了我的复选框,直到重新绘制)。如何实现自己的就地编辑器并控制编辑器的起始位置及其宽度?在此先感谢大家。账单

0 投票
2 回答
925 浏览

delphi - 如何将 TStringGrid 从 Delphi 7 转换为 Delphi XE

只是为了测试将我的 Delphi 7 程序转换为 Delphi XE 5 的难度,我在 Delphi 7 上编写了简单的应用程序 - 将 TStringGrid 放在 Form 上,并在创建表单时添加了代码:

(实际上它写为 Cells[0,0]:='ce??€',但我预料到了)。编译,构建,运行,没有Unicode,原因。然后在 Delphi XE 5 中重新打开项目,再次将行更改为 Cells[0,0]:='čęжэ€',编译、构建、运行 - 并且没有 Unicode(得到类似 čę||| 的东西)!这对我来说很奇怪。使用相同代码在 Delphi Xe 5 上从零开始构建的新项目,相同的 TStringGrid 按预期工作。我知道这是一些简单的技巧,也许是项目设置的一些更改,但我无法谷歌搜索...也许有人可以帮忙?

最好的祝福。

0 投票
1 回答
4906 浏览

delphi - 如何在 StringGrid 单元格中显示多行文本(Delphi XE6 - Android)

我有一个绑定到 Firemonkey StringGrid 的数据库,我想在单元格中显示一个长文本字段,用于 Android 应用程序,但我找不到执行此操作的属性或过程。任何想法?(谢谢)

0 投票
1 回答
1128 浏览

delphi - 如何在两个给定数字之间填充delphi中的stringgrid

我的任务

用从 [FROM, TO] 中抽取的随机数填充给定的矩阵/“stringgrids” M1 和 M2,其中 FROM 和 TO 应从给定的编辑字段中读取。

我正在努力在用户给出的值之间生成随机数。这是我所拥有的:

0 投票
1 回答
2192 浏览

c++ - 动态 StringGrid C++ 生成器

我在 C++Builder 6 中创建了一个程序,现在我遇到了问题。

我有 6 个文件:Unit1.cpp, Unit1.h, Unit2.cpp, Unit2.h, Unit3.cpp, Unit3.h.

Unit1.cpp是主要形式的文件。

问题:我想在函数void __fastcall TForm3::Button1Click(TObject *Sender)aTStringGrid中创建,它将在Unit1.cppand中可见Unit2.cpp。下一次单击应该TStringGrid使用新名称创建新名称(以前存在)

我试图解决我的问题,我写了一些代码,但这对我来说还不够。
Unit1.h我补充说:

Unit1.cpp我补充说:

Unit3.cpp我补充说:

按钮点击功能是:

现在,当我使用此方法时,我会动态创建一个TStringGrid,但只有一个。如何创建TStringGrid与按下按钮的次数一样多的 s (具有唯一名称)?(现在我必须声明TStringGridUnit1.h

0 投票
0 回答
1200 浏览

c++builder - Firemonkey C++,如何在StringGrid中改变字体颜色和单元格颜色,在ApplyStyleLookup中改变

我已经研究了如何在运行时动态更改字体颜色和单元格背景颜色,但所有解决方案都在 Delphi 代码中,不能在 C++ 中使用。

像这个:

CellControlByRowFMX C++ Builder 中不存在。我曾尝试使用TGrid,但是当必须在事件驱动中自定义绘制每个单元格时,这会使网格变得非常慢OnDrawxxxx

还有另一种解决方案更改事件中的字体颜色和单元格颜色OnApplyStyleLookUp,但是C++ Builder中不存在Delphi中的解决方案,或者我不知道如何以OnApplyStyleLookUpC++ Builder风格实现。

非常感谢您对此提供的任何帮助,因为我已经在这里待了一个星期。

0 投票
1 回答
309 浏览

delphi - FetchRows 不适用于 FireMonkey StringGrid

我已将 UniQuery 的 FetchRows 设置为 25。在 VCL 应用程序中,它适用于 DBGrid。它仅显示 25 条记录。当我到达 DBGrid 的底部时,它会自动加载更多记录。

但是在 Firemonkey 应用程序中,FetchRows 不起作用。它总是显示所有记录。

我正在使用德尔福 XE8。