Hướng dẫn lập trình Delphi cơ bản từ Bluesofts.net

Liên hệ QC
Đã thử các kiểu rồi anh. Giờ chỉ chờ demo của anh để so sánh mà thôi.
Đã giải quyết xong vấn đề này. Cám ơn anh @Nguyễn Duy Tuân đã nhiệt tình hướng dẫn.
Cái nút ok đế đã thiết lập thuộc tính ModalResult = mrOK do đó khi ta click vào nút này thì mrOK được thiết lập, cho dù nó có những cái bẫy lỗi. Lỗi phát sinh là trong các sự kiện khác dựa vào cái thuộc tính này để làm điều kiện mở form Main. Những cái bẫy lỗi đó nếu như điều kiện trả về sai thì ta nên thiết lập cái ModalResult này là mrNone để tránh trường hợp mà tôi gặp phải như trên.
 
Công nghệ lập trình Object Pascal có từ năm 1986. Biên dịch ra EXE chạy không cần có Windows (chạy từ DOS). Ngày nay nay Delphi sử dụng để lập trình phần mềm cho Windows, MacOS, iOS, Android, Linux.

 
Hì hì, Turbo Vision Libary (TVision) của Borland/Turbo Pascal. Mấy chục năm rồi giờ mới nhìn thấy nó lại ;)
TVision nó làm hết rồi, nên bác Tuân thấy đơn giản vậy, chứ tự viết cái GUI DOS như của TVision làm ra, chảy máu mắt đấy.
Còn 1 thư viện nữa của Borland, hồi nó còn nổi tiếng hơn MFC của MS: OWL Object Windows Library. Có trong Turbo/Borland Pascal for Windows, Borland C++ for Windows. Bác Tuân biết không ?
OWL là tiền thân của Delphi VCL sau này. Borland coder port, viết lại OWL thành VCL của Delphi.
 
Lần chỉnh sửa cuối:
Hì hì, Turbo Vision Libary (TVision) của Borland/Turbo Pascal. Mấy chục năm rồi giờ mới nhìn thấy nó lại ;)
TVision nó làm hết rồi, nên bác Tuân thấy đơn giản vậy, chứ tự viết cái GUI DOS như của TVision làm ra, chảy máu mắt đấy.
Còn 1 thư viện nữa của Borland, hồi nó còn nổi tiếng hơn MFC của MS: OWL Object Windows Library. Có trong Turbo/Borland Pascal for Windows, Borland C++ for Windows. Bác Tuân biết không ?
OWL là tiền thân của Delphi VCL sau này. Borland coder port, viết lại OWL thành VCL của Delphi.

Đúng rồi bác. Môi trường DOS những năm 90 làm được như TVision này là rất đẳng cấp (nó là framework để nhiều pm làm app kiểu TUI). Thời đó mình chỉ đọc Object Pascal và ứng dụng thôi mà đã hoa mắt rồi. Mất bao nhiều tiền để in tutor1..12 để gối đầy giường :). Sau này Pascal for Windows (TPW) ra đời thì mê tít nhưng đọc cũng quá khó vì lúc đó không có tài liệu để học có đầu đuôi. Cái OWL cách làm việc giống như lập trình C++ cho Windows nếu ai biết cái này rồi thì đọc hiểu cách làm việc của OWL còn không thì mờ mắt lâu lâu :). Phải công nhận đội chuyên gia của Borland tài năng, tạo ra IDE rất tuyệt từ thập niên 80, tiếc là sau này không giữ được để phát triển Borland - một đế chế lập trình.
 
Ờ, tiếc cho Borland, thần tượng 1 thời của tui. Hồi đó ghét MS lắm, chỉ mê Borland thôi. Dòng đời đưa đẩy, cuối cùng cũng phải về với Visual Studio của MS.
 
Công nhận thiên hạ chơi đồ chiến thiệt.
Hồi những năm cuối 70's mình dùng Fortran 77 để tính địa hình cho mấy tay khảo sát địa chất đã thấy ngon lắm rồi. Qua những năm đầu 80's thì dùng BASIC để vẽ địa hình lòng hải cảng cho mấy tay hải trắc địa. Những năm giữa 80's lại cũng dùng BASIC để làm mấy cái phần mềm kế toán.
Hồi đó cái floppy nó lớn cả gang tay chứ đâu được cái nho nhỏ của IBM-PC.
Băng từ từng cuộn đường kính 30cm. Cái hardisk bự như cái thúng; drive của nó không nhỏ hơn cái máy giặt.
 
Công nhận thiên hạ chơi đồ chiến thiệt.
Hồi những năm cuối 70's mình dùng Fortran 77 để tính địa hình cho mấy tay khảo sát địa chất đã thấy ngon lắm rồi. Qua những năm đầu 80's thì dùng BASIC để vẽ địa hình lòng hải cảng cho mấy tay hải trắc địa. Những năm giữa 80's lại cũng dùng BASIC để làm mấy cái phần mềm kế toán.
Hồi đó cái floppy nó lớn cả gang tay chứ đâu được cái nho nhỏ của IBM-PC.
Băng từ từng cuộn đường kính 30cm. Cái hardisk bự như cái thúng; drive của nó không nhỏ hơn cái máy giặt.

Qua thời cái đĩa mềm bằng cái bánh đa thì đến thế hệ của em nó còn bằng quả na :D . Em không biết Fortran nhưng nó vẫn đang có cộng đồng khá mạnh trên thế giới?
Đôi khi em thích thú với những đồ cổ vì thấy rất cảm xúc... :)
 
.... Em không biết Fortran nhưng nó vẫn đang có cộng đồng khá mạnh trên thế giới? ...
Tôi là dân ứng dụng. Cứ cái gì giúp được đi từ dữ liệu thô sang tin tức hữu ích là tôi xài (from raw data to useful information).
Sỡ dĩ tôi biết nhiều ngôn ngữ là do thời gian làm software quality control (giai đoạn cuối trước khi giao cho khách hàng), phải viết mấy cái test scripts cho bọn lập trình viên và testers.
Tôi nhớ thì Fortran, Cobol, và Basic là ba ngôn ngữ chính mà dùng lệnh theo hàng. Người ta có thể thuê lập trình viên trả tiền theo dòng code. Nhất là Cobol 80.
 
Các tool nổi tiếng 1 thời của Borland, thường đi kèm các bộ IDE, compiler của Borland như Turbo Debugger 16/32, Turbo Profiler, Turbo Assembler... không biết bây giờ còn duy trì, có trong các bộ RAD Studio của Embraco hay không bác Tuân nhỉ ?
 
Các tool nổi tiếng 1 thời của Borland, thường đi kèm các bộ IDE, compiler của Borland như Turbo Debugger 16/32, Turbo Profiler, Turbo Assembler... không biết bây giờ còn duy trì, có trong các bộ RAD Studio của Embraco hay không bác Tuân nhỉ ?

Turbo Asembler hình như đổi tên là TAsm32, debug có, profile gì đó mình không rõ nữa. Bác kiểm tra danh sách ở đây xem?

220406
 
Cảm ơn bác Tuân, vẫn còn TASM32 (vẫn chưa lên 64). TD32 và TProfiler không còn .
 
Demo Delphi 10.3
 
Delphi hiện là một trong các ngôn ngữ lập trình mạnh trên thế giới, cho phép lập trình duy nhất một code và biên dịch cho các nền tảng hệ điều hành Windows (32, 64-bit), Mac OSX, iPhone, Android, Linux. Lập trình trên Delphi rất trực quan, các component phong phú, tương tác linh hoạt với hệ điều hành. Ngôn ngữ lập trình là Object Pascal, cho phép nhúng cả ngôn ngữ ASM , những người đã học Pascal học sẽ rất nhanh. Delphi biên dịch phần mềm ra mã máy (Native code) tốc độ rất là nhanh, không giống như .NET, Java, Ruby chỉ là thông dịch. Delphi cho phép xây dựng rất nhiều loại ứng dụng: Database, Server, Game, Music, Service, Application,... Delphi thực sự rất mạnh mẽ, làm chủ ngôn ngữ này bạn có cơ hội trở thành một cao thủ lập trình hệ thống, lập trình ứng dụng đa nền tảng....

Trong topic này tôi chia sẻ với các bạn các bài học lập trình Delphi cơ bản sẽ giúp các bạn bước đầu tiếp cận với ngôn ngữ lập trình mạnh mẽ này dễ dàng nhất.

BÀI 01: Lập trình Delphi cơ bản Bài 01 Tạo chương trình đầu tiên
Video này tôi hướng dẫn các bạn cách tạo một ứng dụng đầu tiên - Project và hiểu về cách Delphi chạy code và biên dịch ra các nền tảng 32, 64 bit.

BÀI 02: Lập trình Delphi với Form, thiết lập thông tin phần mềm của bạn
Video này tôi hướng dẫn cách lập trình Delphi với Form, thiết lập thông tin phần mềm, thuộc tính của Form. Lập trình Form mẹ gọi form con với cách truyền tham số nút bấm từ TButton.ModalResult...
thầy ơi cho e xin link full khóa học đc k ạ
 
Xin chia sẻ với các bạn hiện tại hoặc tương lai muốn lập trình Delphi (ngôn ngữ gốc Object Pascal) Lập trình với Excel từ Delphi - Tạo biểu đồ. Video này hướng dẫn tự động tạo Excel, đẩy dữ liệu từ Form vào Excel và tạo biểu đồ. Bài giảng có kết hợp với mã VBA để người biết VBA dễ dàng liên hệ giữa hai ngôn ngữ lập trình.
 
Web KT
Back
Top Bottom