我使用 TScrollBox 作为列表,使用 TFrame 作为项目,我将在运行时生成帧。 我使用的框架包含一个 3.6KB 的 SVG 图像和一些标签和编辑框。 作为测试,我在 FormShow 中生成了包含 1000 个项目的列表,如下所示: 请注意,我已将框架的 Align 属性设置为 alT ...
我使用 TScrollBox 作为列表,使用 TFrame 作为项目,我将在运行时生成帧。 我使用的框架包含一个 3.6KB 的 SVG 图像和一些标签和编辑框。 作为测试,我在 FormShow 中生成了包含 1000 个项目的列表,如下所示: 请注意,我已将框架的 Align 属性设置为 alT ...
我有一个框架,颜色为 clSkyBlue,它位于带有面板和各种颜色为 clSkyBlue 的应用程序中。 该程序使用 TStyleManager 将颜色设置为当前样式。 (即 windows10、windows10 暗等)。 问题是除了保持 clSkyBlue 的框架之外,所有东西都具有来自样式管 ...
我使用以下代码来保存和加载我的表单: 它适用于 Form,但当尝试对TFrame执行相同操作时,它不起作用,因为它没有CreateNew过程。 如何保存和加载此框架? 特别是如果它包含动态创建的控件。 Windows 7, Delphi 7. ...
我创建了一个基本 TFrame class,例如 TBasicFrame 有一个名为 btnTest 的按钮,它执行一项简单的任务 在另一个 TForm 或 TFrame 上,我将这个 TBasicFrame 放在它上面。 但是,当我单击此 btnTest 或具有 TBasicFrame 实例的 ...
我想动态创建一系列 Frame 组件,然后将指针保存到一个向量中。 我可以毫无问题地动态创建 TEdit 组件,但是如果我用框架组件的名称(包含一个编辑框)替换 TEdit,程序就会出错。 将创建第一帧,但创建第二帧时出错,说明“外部异常 EEFFACE” 这是相关的代码。 请注意,如果我用 T ...
我的TTreeView上有一个TTreeView ,它从数据库表中填充。 该列表目前有 22 个项目,并且所有项目都有可以选中的复选框。 该TTreeView是在TForm具有TPageControl用预先制作TTabSheet和所有其他TTabSheet s的动态创建和分配TFrame s到他们 ...
例如:我有一个TFrame(称为TPageFrame),它具有许多控件,例如TreeView对齐Left,splitter和主要clientarea区域,其中包括edit和RichEdit,如下图所示: 代码看起来像这样: 在主窗体中,我有一个带有几个选项卡的RzTabCon ...
我碰巧的是,Delphi XE6 IDE忘记了我过去创建的所有TFrame后代。 更具体地说,当我单击标准 -> 框架时,用于选择框架的对话框不再显示。 相反,它显示以下错误消息: 没有可插入的框架。 可以从文件|新建|其他选择创建新框架。 有没有办法补救这种情况? EDIT ...
我有一个FMX应用程序(但在VCL中应该是相同的),并带有一个显示10个选项卡的TabControl。 根据应用程序状态和用户权限,这些选项卡设置为可见或不可见。 它运作良好,但我不喜欢 一切都聚在一起,并以主要形式混淆 和选项卡的内容将被初始化,即使它们从不可见。 ...
我已将组件注册为TFrame的后代类,我注意到Loaded过程执行了两次: 运行: 设计时: 输出: 在运行时,创建一个有TMyFrame组件的TMyFrame 。 在TMyFrame.Create之前 在TMyFrame.Loaded之前 ...
我有一个继承自 TFrame 的组件...但我发布的属性不会将值保存在 .dfm... 关闭 Delphi 并再次打开,重新加载项目时发生错误。 此错误是:“读取 MyComponent1.Obs 时出错:属性 Obs 不存在... ” ...
我使用TObjectList<TCustomFrame>来存储TCustomFrames 。 现在我想在同一列表中存储有关TCustomFrame更多信息。 record会很好。 您希望将哪个delphi类存储在同一列表中的TCustomFrames和records ? ...
此应用程序最初旨在Windows环境。 虽然仅在下面提到的链接上使用了初始代码,但是我不得不替换掉代码以接受TabControls / TabItems(FMX),而没有使用下面链接中的PageControls / TabSheet(VCL)。 旨在创建具有在TabItem内部重建内容的 ...
我使用TFrames 。 我通过将它们添加到“窗体”窗口中来动态制作它们。 我选择了称为“发光”的样式(其他样式也是如此)。 我启动了该程序,该样式仅在主Form窗口上有效,而在TFrame控件上则TFrame 。 为什么? 我尝试为框架窗体添加: TStyleManager.Se ...
我有一个带有一些组件的TFrame ,其中有一个TPanel和TPaintBox ,以便PaintBox的大小与Panel相同。 我希望该用户将看到面板,而不仅仅是PaintBox。 问题是,当我右键单击面板并选择Control->Send to Back ,它不起作用。 ...
我知道如何在设计时创建框架并将其放置在Delphi中的运行时面板中。 至于C ++ Builder,由于我不熟悉C ++脚本,因此看起来很困难。 请提出正确的方法建议? 提前致谢 ...
我希望在Frames中有一个KeyPreview功能,我的意思是,当输入(例如,选择框架的一个控件,或鼠标在里面)是在一个框架(这将有几个面板和其他控件) )然后由框架首先处理用户按下的键。 有没有办法做到这一点? 我没有在TFrame中找到类似于KeyPreview的属性。 我正 ...
我有一个放置一些TEdit的TFrame。 这些编辑是用于串行键输入的框,因为我试图建立一种用户体验,当在每个编辑框中输入一定数量的字符时,输入焦点将从一个编辑框跳到下一个编辑框。 也就是说,用户无需按Tab键或单击下一个编辑即可前进。 我在C ++ Builder的HowTo书籍(精 ...
我正在构建一个包含TcxPageControl的可TFrame TcxPageControl 。 这个想法是将框架放到表单上,然后我可以添加特定于该表单的页面。 效果很好,我可以通过设计器成功添加页面,并在运行时显示这些选项卡页面。 但是,问题是放到TcxTabSheet上的所有组件都 ...
2件事是我的问题 1)a在包中定义了TMyframe = class(TFrame),但该帧未在帧调色板中列出。 所以我使用几种方法从一个设计时包中注册了我的类,但这些方法似乎都不是我想做的。 (RegisterCOmponent,RegisterClass和RegisterCusto ...