變更
新增:變更了整個應用程式邏輯,以及主視窗和專案的介面。
新增:在應用程式視窗中新增工具列,並在主選單中新增了一些按鈕工具。工具列位於主選單下方,可以在一般設定中隱藏。
新增:實作了在開啟的專案中搜尋物件的功能。搜尋將在所有開啟的專案(無論是否為活動狀態)中的所有物件名稱上進行,這些物件名稱全部或部分對應於對話方塊中設定的字串,並且結果顯示在同一個視窗的列表中,其中包含每個主題的所有參考。可以在名稱上進行搜尋,在這種情況下,您可以輸入傳統的字串萬用字元(例如 '*'、'?' 等)。該功能位於主選單的「編輯」選單下。
新增:如果由 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 的倍數。零值會停用此功能。預設情況下,此功能已停用。
新增:在建立報表時,新增了一項功能,該功能會在目標表格的來源建立中新增屬於主鍵的欄位,僅當這些欄位尚未存在時才會執行此操作。如果取消報表的建立,則會消除新增的欄位。此外,新功能還提供了自動合併兩個表格的欄位,將相關欄位與同名欄位放在一起,並以來源表格的鍵欄位作為參考;使用者仍然可以更改這種關聯。
新增:對於 Area 類型的物件,新增了 Bold 屬性,允許您將文字設定為粗體。
新增:狀態列已新增有關目前專案上目前印表機設定的資訊。
新增:在修改的程序中,新增了一個按鈕,可以開啟一個對話方塊,您可以用滑鼠雙擊選擇 Postgres 驅動程式提供的一種型別,所選型別的名稱將新增到程序的輸入參數宣告中。視窗中顯示的列表包含型別的名稱,以及對其含義的簡要描述。
新增:對於您可以定義顯示欄位型別詳細資訊的表格的項目。該選項包含在一般設定中,並且僅在您顯示詳細資訊時才可用。與所有其他一般選項一樣,該方法將應用於專案,或者選擇性地應用於所有開啟的專案,但目前無法在單個顯示器上定義檢視。
更新:在這個新版本中,無論是內部邏輯還是介面,都進行了完整的重組,因此,所有物件都經歷了名稱的變更,有些被刪除,並且還新增了新的物件。特別是,現在從 PProjectPanel 管理邏輯和介面的單個專案,而專案管理像以前一樣由 CApp 控制。為了方便和功能,一些物件被分類為已經存在的物件的衍生物件(或子物件),以減少程式碼的重複。
更新:升級到新版本的 Gambas2:重新設計之前清除初始物件 Image,轉換物件 Image 上的函數的弧度角度。
更新:對於 weblink,現在將呼叫預設瀏覽器系統,就是這個,否則將使用 pgDesigner 內部瀏覽器。 CApp、FAbout 和 FHelp 類別已針對 Web 連結的新管理進行調整。
更新:在某些類別 CUtil 和 CHtml 中新增了功能。
更新:改進了內部邏輯,尤其是資料庫管理的功能。
更新:修改了啟動和初始偏好設定視窗。 combobox 視窗偏好設定中的字串現在以系統語言顯示,並且視窗的標籤不會根據所選內容進行更新。
更新:在變更資料物件的視窗中,新增了一個欄位來檢視項目所屬的 Scheme。目前,該欄位是唯讀的,預設值是 PostgreSQL 中使用的經典「public」,但它可能會在未來的版本中進行管理。
更新:在用於選擇通用檔案的對話方塊中,現在會顯示專案所在的目錄(如果有的話),否則將設定主目錄(例如,對於新專案)。
更新:不再管理 HTM 副檔名,並且 HTML 副檔名仍然有效。
更新:在資料庫和檔案建立程序中,已將 sql 選項 "IF EXISTS" 新增到如此提供的物件。此選項僅適用於 8.2 及更新版本的 PostgreSQL。
更新:編輯視窗物件中的一些小變更。
更新:物件的顏色現在會反映選項視窗中的設定變更。請注意,全域屬性的變更會反映在所有開啟的專案上;任何個別客製化設定將會被覆寫。
更新:專案檔案的讀取與寫入功能已變更。特別是,程序代碼和備註文字的定義現在會以 UTF-8 編碼的十六進制字串儲存。 舊版本的專案檔案可以正常讀取,但儲存時會轉換為新的格式。 這項變更可能會稍微降低讀取和寫入的速度,但可以避免文字轉換的問題。 下一個版本可能會取消這種並行處理。
更新:現在選取區域物件時,會以虛線邊框標示。
更新:現在可以使用滑鼠來調整區域物件的大小。 可以透過在物件右側和底部的邊緣(靠近虛線)按下滑鼠左鍵來調整大小。 移動功能保持不變,可以在物件內部按下滑鼠左鍵並拖曳到所需位置。 也可以透過在對話方塊中輸入數值來調整大小。 請注意,區域物件必須最初在空白繪圖區中建立,並且必須大於 50x50 像素,否則會自動刪除;後續調整大小時也相同。
更新:在觸發物件中新增了 COMMENT 屬性 (註解)。
更新:報表中新增了關於遺失物件和觸發表格的註解。
更新:稍微調整了對話方塊中的按鈕大小,以在不同的語言和圖形引擎配置中更好地顯示按鈕文字。
更新:列印圖表的對話方塊已完全重新設計。 整個繪圖區會根據目前的列印設定分割成多個頁面,並以圖形清單的形式呈現。 從清單中選取頁面時,該頁面會標記為作用中頁面,並以較大的尺寸顯示。 每頁包含專案的基本資訊、頁碼和產生日期。 視窗頂部會顯示目前列印格式的基本資訊,您可以透過同一個視窗上的「設定」按鈕進行編輯;列印設定的任何變更都會反映在圖表上,並根據選取的列印格式重新計算。 與先前版本一樣,您可以將整個圖表列印在單一頁面上,並將其儲存為影像檔案。 如果產生多個頁面,則會產生多個檔案,其頁碼會按照視窗中呈現的順序編號。 列印解析度固定為 150 像素。
更新:如果啟用了顯示詳細資訊的選項,程序物件將會顯示輸入參數和輸出參數的類型,並帶有適當的圖示。
更新:物件詳細資訊的字型已變更為 Courier 8。 透過此變更,欄位類型會以最佳方式放置在欄中,使圖表更具可讀性。
更新:在應用程式選項對話方塊中所做的變更將會全面應用於所有開啟的專案;個別項目的客製化設定將會被覆寫。 系統將會顯示警告訊息,並提供取消變更的選項。
更新:最終報表到子表格的連接點已轉換為箭頭,以改善圖表中關係的可視化效果。
更新:在顯示專案未修改且未儲存的對話方塊中新增了一個按鈕。 這個新按鈕允許您中止關閉 pgDesigner。
更新:當停用物件的詳細資訊顯示時,物件的大小現在會縮小到最小,僅顯示名稱。 對於沒有詳細資訊要顯示的項目(例如 Domain 和 Sequence),大小將始終縮小到僅顯示物件名稱。
更新:主選單中的「列印報表」項目已轉換為另一個子選單,您可以從中選取報表的格式。 工具列也採用相同的方法,具有三個不同的圖示。
更新:專案統計資訊選單視窗已新增項目,允許將清單儲存到文字檔案中。
更新:刪除了對同一表格建立多個報表的控制。
更新:選取圖章物件時,會以紅色輪廓線標示。
更新:關係標籤的字型已縮小到 7 像素,並且移除了標籤周圍的框架。
更新:在表格和表格欄位的編輯視窗中新增了一條確認訊息,用於確認欄位的取消。 在取消欄位期間,會驗證該欄位是否存在於與表格相關聯的關係中。 如果存在,將刪除所有對已刪除欄位的參考。 如果該關係是唯一的參考,則也會從專案中移除該關係。
錯誤修正:修正了從資料庫或 SQL 檔案擷取資訊時,物件名稱中雙引號的問題。
錯誤修正:修正了如果應用程式遇到嚴重錯誤時,退出應用程式時會顯示錯誤訊息的問題。
錯誤修正:應該修正了幾個關於區域物件的檢視和管理的問題,特別是與顯示的整合。
錯誤修正:修正了在載入 XML 格式專案檔案時導致問題的錯誤。
錯誤修正:修正了組態視窗中的一個錯誤,該錯誤導致範例中顯示不正確的顏色,特別是文字處理的卡片顏色。
錯誤修正:修正了對話方塊中的一個錯誤,該錯誤發生在 TEXT 類型物件的預設顏色設定期間。(由 Rodrigo Ramirez Norambuena 報告並修正)
錯誤修正:修正了連線視窗中修改資料表空間時的一個錯誤。(由 Florent Thomas 報告)
錯誤修正:修正了在修改表格和索引的視窗中分配資料表空間時的問題。
錯誤修正:修正了顏色設定對話方塊中的一個小問題,該問題導致在恢復預設顏色後,範例的更新不正確。
錯誤修正:修正了由於讀取程式和建立索引表格中的錯誤而導致的 SQL 檔案上傳問題。
錯誤修正:修正了在管理程序定義的資料庫建立過程中的一個小問題。
錯誤修正:修正了表格上 CHECK 欄位的定義問題,該問題未被正確管理,並且未顯示在 DDL 和 SQL 匯出中。(由 Florent Thomas 報告)
錯誤修正:修正了用於變更表格欄位的對話方塊中的一個錯誤,如果欄位的大小為空(零),則會錯誤地解釋欄位大小的值。 在建立 SQL 命令的過程中,如果欄位的大小為零,則不考慮其大小。(由 Silvio A. Orta 和 Carlos D. J. Pinto B. 報告)
錯誤修正:修正了建立和設計關係物件時的一個問題,在某些情況下,由於 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 網站遷移。對於遷移造成的任何格式問題,我們深感抱歉。