更改
新增:更改了整个应用程序逻辑,以及主窗口和项目的界面。
新增:在应用程序窗口中添加了工具栏,主菜单中有一些按钮实用程序。该栏位于主菜单下方,可以在常规配置中隐藏。
新增:实现了打开的项目中对象的搜索功能。搜索将在所有打开的(活动的或非活动的)项目中所有对象的名称上进行,这些名称与对话框中设置的字符串全部或部分匹配,结果将显示在同一窗口的列表中,并包含每个主题的所有引用。可以按名称进行搜索,在这种情况下,可以输入经典的字符串通配符(例如“*”、“?”等)。该功能位于主菜单的“编辑”菜单下。
新增:如果通过 shell 执行,您可以通过在程序名称下方键入项目文件(ini 格式和 XML,不包括 sql)的名称,并完整提供它们所在的目录,来转到要设置的文件列表。缺少文件不会导致任何错误消息或警告。
新增:在编辑窗口对象“表”中,在列列表中添加了一个功能,允许您用鼠标单击一个字段,在该字段中放置或删除主键。(添加的建议由 Rodrigo Ramirez Norambuena 编写。)
新增:将鼠标悬停在打开的项目栏的标签上时,会显示一个工具提示,其中包含有关项目资产的一些信息(如果启用了工具提示功能)。
新增:现在您可以使用新的库以 PDF 格式创建项目的文档。新的模块 PdfWriter 和 PdfWriterFont 是另一个项目的一部分 (http://sourceforge.net/projects/pdfwriter/),该项目是在 Gambas 中移植著名的 FPDF 库 (http://www.fpdf.org ),最初作为 PHP 语言支持编写,我希望这个新功能仅仅作为演示该库潜力的示例是有用的。在此版本中,我设置了一个相当简单的文档,以及文本和 html 的格式。对于报告的生成,除了基本库外,还创建了 PrintPdf 类,用于管理页面标题和底部的打印,遵循新库的逻辑。保存文件后,报告将以对话框中选择的格式显示。
新增:添加了一个选项,用于自动保存打开的项目。在常规设置对话框中,有一个新选项,以字段的形式输入或选择保存之间的时间间隔。此时间以分钟为单位表示,步长为 5 分钟,该更改会考虑到这一点,并自动更正手动输入的值,将值降低到 5 的倍数。值为零会禁用该功能。默认情况下,此功能处于禁用状态。
新增:在创建报告时,添加了一项功能,该功能会将主键的字段添加到目标表中的来源建立中,仅当字段尚未存在时才执行此操作。如果取消报告的创建,则会删除添加的字段。此外,新功能还提供了自动组合两个表的字段,将具有相同名称的相关字段放在一起,以源表的键字段作为参考;用户仍然可以更改此关联。
新增:对于“区域”类型的对象,添加了“粗体”属性,该属性允许您将文本设置为粗体显示。
新增:状态栏已添加有关当前项目上的当前打印机设置的信息。
新增:在修改后的过程中,添加了一个按钮,该按钮会打开一个对话框,您可以在其中通过双击鼠标选择 Postgres 驱动程序提供的一种类型,所选类型的名称将被添加到过程的输入参数声明中。窗口中显示的列表包括类型的名称及其含义的简要说明。
新增:对于项目,您可以定义显示字段类型详细信息的表。该选项包含在常规设置中,并且仅在显示详细信息时才可用。与所有其他常规选项一样,该方法将应用于项目,或者可选择应用于所有打开的项目,但目前无法定义在单个显示器上的查看。
更新:在此新版本中,对内部逻辑和界面都进行了完整的重组,出于此原因和其他原因,所有对象都经历了名称的更改,一些被删除,并且还添加了新的对象。特别是,现在单个项目由 PProjectPanel 管理逻辑和界面,而项目管理像以前一样由 CApp 控制。一些为方便起见和功能的组合对象被分类为已存在对象的派生对象(或子对象),以减少代码的重复。
更新:更新升级到新版本的 Gambas2:重新设计之前初始图像对象的清理,用于图像对象功能的辐射度转换。
更新:对于 weblink,现在将调用默认浏览器系统,否则将使用内部 pgDesigner 浏览器。调整了 CApp、FAbout 和 FHelp 类以适应新的 Web 链接管理。
更新:在某些 CUtil 和 CHtml 类中添加了功能。
更新:改进了内部逻辑,特别是数据库的管理功能。
更新:修改了启动和初始首选项窗口。首选项窗口中组合框中的字符串现在以系统语言显示,并且窗口标签不会根据所选内容更新。
更新:在更改数据对象的窗口中,添加了一个用于查看项目所属方案的字段。目前,该字段是只读的,默认值是 PostgreSQL 中使用的经典“public”,但有可能在未来的版本中进行管理。
更新:在用于选择通用文件的对话框中,现在会显示项目所在的目录(如果有),否则将设置主目录(例如,对于新项目)。
更新:不再管理 HTM 扩展名,而 HTML 扩展名仍然有效。
更新:在创建数据库和文件的过程中,已向提供此功能的对象添加了 sql 选项“IF EXISTS”。该选项仅适用于 8.2 及更高版本的 PostgreSQL。
更新:在编辑窗口对象中进行了一些小的更改。
更新:小时对象的颜色反映了选项窗口中更改的设置。应该记住,全局属性中的更改将反映在所有打开的项目中;任何自定义都将被覆盖。
更新:更改了读取和写入项目文件的功能。特别是,过程的代码和备注的小时文本的定义将在 UTF-8 中以十六进制值编码字符串。将正常读取以前版本的项目文件,但在后续保存中进行转换。此更改可能会稍微减慢读取和写入操作,但会避免文本转换的问题。在下一个版本中,这种并行性可能不再运行。
更新:现在,如果选中“区域”对象,则会在虚线边距中进行概述。
更新:现在可以使用鼠标设计“区域”对象。可以通过按住对象右侧和底部边缘(靠近虚线)上的鼠标左键来更改大小。按住鼠标左键并在对象内拖动到所需位置的功能保持不变,并且可以通过在对话框中包含值来缩小尺寸。应该记住,必须最初在空的绘图区域中创建一个“区域”对象,并且必须大于 50x50 像素,否则将自动删除;在随后的尺寸调整期间也会出现相同的行为。
更新:在“触发器”对象中添加了“注释”属性。
更新:在报告中添加了有关缺失的对象和表触发器的注释。
更新:略微调整了对话框中的按钮大小,以在各种语言和图形引擎配置中显示按钮文本的任何改进。
更新:打印图表对话框已彻底改变。整个绘图将根据当前的印刷机配置分为几页,并通过从列表中选择页面以图形列表的形式呈现,它将标记为活动页面并以较大的尺寸显示。每个页面都包含项目的基本信息、页码和生成日期。在窗口顶部会显示当前打印格式的一些基本信息,您可以通过设置按钮(始终在同一窗口上)进行编辑;打印机的配置中的任何更改都将反映在图表上,该图表将根据所选的打印格式重新计算。与以前的版本一样,您可以在单页上打印整个图表,并将其保存到图像文件中,在大多数情况下,生成的页面数与窗口上按顺序呈现的页数一样多。打印分辨率是固定的,设置为 150 像素。
更新:如果对于类型为过程的对象激活了显示详细信息的选项,则将显示输入参数和输出的类型以及相应的图标。
更新:对象的字体详细信息已更改为 Courier 8。通过此更改,字段类型将以最佳方式按列放置,使图表更具可读性。
更新:在对话框选项应用程序中所做的更改将以全面的方式在所有打开的项目中实施;对单个项目的客户端将被覆盖。在任何情况下,都会显示一条带有取消可能性的警告以进行救援。
更新:将最终报告与子表的连接点转换为箭头,以改善图中关系的视觉效果。
更新:在对话框中添加了一个按钮,该对话框会在看到项目未修改且未保存时显示,此新按钮允许您中止关闭 pgDesigner。
更新:当对象详情被禁用时,对象的大小现在将缩小到最小,仅显示名称。对于没有详细信息要显示的项目,例如域(Domain)和序列(Sequence),大小将始终缩小到仅显示对象的名称。
更新:主菜单中的“打印报告”项已转换为另一个子菜单,您可以从中选择报告的格式。工具栏也采用了相同的方法,使用三个不同的图标。
更新:菜单窗口“统计项目”已添加其他项,允许将列表保存到文本文件中。
更新:删除了对在同一表上创建多个报告的控制。
更新:如果选择了“对象印章(Stamp)”,则其轮廓会以红色线条显示。
更新:关系(relations)的字体标签已缩小到7像素,并且也移除了标签周围的边框。
更新:在编辑窗口中,为“表(Table)”和“表字段(TableField)”对象添加了确认取消字段的消息。在取消字段期间,会验证该字段是否存在于链接到该表的关系中,如果存在,则将删除对已删除字段的所有引用;如果该关系是唯一引用,则该关系将从项目中删除。
错误修复:修复了从数据库或SQL文件捕获信息时,对象名称中存在双引号的问题。
错误修复:修复了当应用程序退出时,如果存在严重错误,会显示错误消息的问题。
错误修复:应该修复了一些查看和管理“区域(Area)”对象的问题,特别是与显示的集成。
错误修复:修复了加载XML格式的项目文件时导致问题的错误。
错误修复:修复了配置窗口中的一个错误,该错误导致示例中颜色不正确,特别是用于文本处理的卡片颜色。
错误修复:修复了对话框中“文本(TEXT)”类型对象的默认颜色错误的错误。(此错误由 Rodrigo Ramirez Norambuena 报告并修复。)
错误修复:修复了连接窗口中修改表空间(tablespace)的错误。(此错误由 Florent Thomas 报告。)
错误修复:修复了在修改表和索引的窗口中分配表空间的问题。
错误修复:修复了颜色设置对话框中的一个小问题,在恢复默认颜色后,示例会进行更新。
错误修复:修复了上传SQL文件时出现的问题,该问题是由读取程序和创建索引表中的错误引起的。
错误修复:修复了在管理过程定义时,创建数据库过程中的一个小问题。
错误修复:修复了在表上定义CHECK列的问题,该问题未被正确管理,也未在DDL和SQL导出中显示。(此错误由 Florent Thomas 报告。)
错误修复:修复了更改表字段的对话框中的一个错误,如果字段为空(零),则该错误会错误地解释字段大小的值。在创建SQL命令的过程中,如果字段的值为零,则不会考虑字段的大小。(此错误由 Silvio A. Orta 和 Carlos D. J. Pinto B. 报告。)
错误修复:修复了创建和设计“关系(Relation)”对象的问题,在某些情况下,由于NULL值,该问题会导致程序阻塞。(此错误由 Silvio A. Orta 和 Carlos D. J. Pinto B. 报告。)
错误修复:修复了打印图表中打印机边距的设计问题。现在,边距符合当前打印页面的大小和格式。
错误修复:修复了“文本(TEXT)”对象的显示问题。
错误修复:修复了在XML格式中读取和写入项目文件的过程中,针对“区域(AREA)”对象的错误。
错误修复:修复了CPostgres82类中定义数据类型的问题。
错误修复:修复了通过上传SQL文件解码项目注释的问题。
错误修复:修复了与删除和修改现有显示相关的显示管理中的问题。
错误修复:修复了“印章(Stamp)”对象的字体中的小错误。
说明:程序使用Gambas的1.9.91版本编译。
要执行该程序,必须安装 gambas2 软件包。可以从官方网站下载 Gambas:http://gambas.sourceforge.net。
文档可以在这里找到:http://pgdesigner.sourceforge.net
pgDesigner 的最新版本可以在这里找到:http://sourceforge.net/projects/pgdesigner。
对于意大利语客户,论坛也可以在 http://www.ldrweb.net 上找到。
此帖子已从 PostgreSQL 网站的早期版本迁移。对于迁移导致的任何格式问题,我们深表歉意。