Skip to content

Delphi (Object Pascal) and MySQL and Information Management System

License

Notifications You must be signed in to change notification settings

SwingsH/delphi-PM-System-SD-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sky-dragon-pms

SkyDragon (Project Management System) no confidential files


Project Description

Project Background

This project is merely a backup, allowing me to reminisce about my proficiency in Delphi (Object Pascal), a language without garbage collection, where memory management is a manual task. It's a language where a conceptual error can easily lead to memory leaks. Delphi is an ancient yet excellent programming language that once enjoyed popularity but has now been replaced by modern programming languages. Through this project, I aim to share some not-so-common implementation approaches to rescue this nearly forgotten language.

Project Objectives

Impractical Project Management: In reality, this project is an impractical endeavor because there are already many advanced project management tools available in the market. However, through this project, we can delve into how to use Delphi and a database to implement a basic project management system.

Project Content

We plan to cover the following topics in this project:

  • Delphi Fundamentals: Providing foundational knowledge of Delphi programming, including variables, data types, conditional statements, and loops, among others.

  • Database Integration: Demonstrating how to integrate databases in Delphi and handle data reading, writing, and management.

  • Unique Data Design: A distinctive aspect of this project is the data design. To enhance flexibility, we sacrifice some performance by treating columns as individual tables and column values as separate tables. All two-dimensional data is managed through multiple tables.

Compatibility Note

We have tested that the sample code compiles successfully using Delphi 6. For other versions of Delphi, some adjustments may be required to accommodate changes in syntax and libraries.

Conclusion

Through this project, we hope to rekindle the joy of Delphi programming and share this nostalgic programming language with the community. Whether you are a beginner or an experienced Delphi developer, you are welcome to join our exploration.

Let's rediscover Delphi together, feel its unique charm, and understand its practical application value in the modern world of programming!


alt text alt text alt text alt text alt text


專案說明 (Project Description)

專案背景 (Project Background)

這個專案的只是一個備份,讓我回憶起曾經熟練 Delphi (Object Pascal) 這門語言, 一個沒有 GC,記憶體需要自行管理的語言,一個觀念錯誤就很容易引發 Memory Leak 的語言。Delphi 是一門古老而優秀的程式語言,曾經風靡一時,然而如今已被現代程式語言取而代之。我希望透過這個專案,分享一些不怎麼樣的實作方式,來救救這個快要消失的程式語言。

專案目標 (Project Objectives)

不切實際的專案管理 (Impractical Project Management):這個專案事實上是一個不切實際的嘗試,因為現今市場上已經有許多更先進的專案管理工具。然而,透過這個專案,我們可以深入了解如何使用 Delphi 和資料庫實現一個基本的專案管理系統。

專案內容 (Project Content)

我們計劃在這個專案中涵蓋以下主題:

  • Delphi 基礎知識 (Delphi Fundamentals):提供 Delphi 編程的基礎知識,包括變數、資料類型、條件語句和迴圈等。

  • 資料庫整合 (Database Integration):示範如何在 Delphi 中進行資料庫整合,以及如何進行資料的讀取、寫入和管理。

  • 特殊的資料設計 (Unique Data Design):這個專案中的獨特實作方式是資料的設計。為了增加彈性,我們犧牲了一部分效能,將欄位視為單獨的資料表,列值也視為單獨的資料表。所有二維資料都透過多個資料表來處理。

兼容性說明 (Compatibility Note)

我們已經測試過示範程式碼可以在 Delphi 6 編譯器下成功編譯。對於其他版本的 Delphi,可能需要進行一些語法和函式庫的調整。

總結 (Conclusion)

透過這個專案,我們希望能夠重拾 Delphi 編程的樂趣,並與社群分享這門充滿回憶的程式語言。無論您是初學者還是經驗豐富的 Delphi 開發者,都歡迎您加入我們的探索之旅。

讓我們一起重新探索 Delphi,感受它的獨特魅力,並了解它在現代程式設計世界中的實際應用價值!

About

Delphi (Object Pascal) and MySQL and Information Management System

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages