DELPHI và ứng dụng viết cho excel (2 người xem)

  • Thread starter Thread starter geotech
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

geotech

Thành viên mới
Tham gia
24/6/06
Bài viết
29
Được thích
16
Bài viết này sẽ giới thiệu về Delphi và những ứng dụng viết cho Excel (word, ppt...)
Có lẽ nhiều bạn còn chưa biết đến ngôn ngữ LT DELPHI, đây chính là Object Pascal, tức là pascal hướng đối tượng. Hầu như các bạn đã được nghe hoặc học qua pascal. Object Pascal là ngôn ngữ hướng đối tượng mạnh, kế thừa những ưu điểm của Pascal, chặt chẽ cú pháp, trong sáng. Bạn đã bao giờ nghe Kỹ sư trưởng của Delphi là người thiết kế C# chưa?
Hiện nay có nhiều hãng phát triển ứng dụng cho Excel bằng Delphi và các thư viện lập trình delphi cho excel nữa. Mình sẽ giới thiệu dần dần với các bạn. Mình gửi kèm ứng dụng viết cho excel và word. Các bạn download về cài đặt, chú ý trong quá trình cài đặt tắt các ứng dụng của Office nhé.
 
Delphi đã một thời phát triển ở Việt Nam, nó đã là đối thủ của VB6 và VC++. Khi quả bom .NET của Microsoft tung ra với unicode thì nhiều người đã chuyển sang .NET. Nhưng giờ với Delphi 2009 & C++ Builder 2009 hỗ trợ unicode và nhiều thứ khác nữa thì có lẽ thời gian tới cộng đồng người Việt sẽ dùng nhiều Delphi. Delphi hiện thịnh hành ở các nước như: Nga, Pháp, TQ, Nhật.

Các bạn xem qua giao diện của Delphi 2009 nha

Delphi2009ScreenShot.JPG


Với Delphi2009, các bạn có thể xây dựng một ứng dụng độc lập, nhúng với hỗ trợ Unicode, đặc biệt có nhiều sản phẩm mã nguồn mở, bản thân các controls của Delphi cũng là mã mở vì vậy bạn tha hồ chỉnh sửa theo ý mình, và học tập được khá nhều từ chính Delphi.

Các bạn có thể tìm hiểu thêm thông tin từ:
http://www.codegear.com/

http://en.wikipedia.org/wiki/Borland_Delphi
The chief architect behind Delphi was Anders Hejlsberg
 
Lần chỉnh sửa cuối:
Upvote 0
Chào TuanVNUNI
Hình như bạn cũng tham gia bên diendantinhoc cũng với nick này nhỉ
Quả thật Delphi rất mạnh mẽ, phát triển ứng dụng với W32 hoặc .Net đều hay
Mình mới lập trình delphi được một năm nay, quả thật rất hay
chúc vui
 
Upvote 0
Chào TuanVNUNI
Hình như bạn cũng tham gia bên diendantinhoc cũng với nick này nhỉ
Quả thật Delphi rất mạnh mẽ, phát triển ứng dụng với W32 hoặc .Net đều hay
Mình mới lập trình delphi được một năm nay, quả thật rất hay
chúc vui

Mình có tham gia một số diễn đàn, trong đó có diendantinhoc. Bạn cứ post bài đi, anh em cùng học tập.
 
Upvote 0
Mình cũng xin chia sẻ thêm những địa chỉ cung cấp các tài liệu và controls của Delphi.

Để học từ cơ bản đến nâng cao
http://delphi.about.com/

Lập trình trong Delphi để làm việc với các ứng dụng bên ngoài như Office, AutoCad,... cần hiểu về lập trình COM, Automation
http://delphi.about.com/od/comoleactivex/OLE_COM_DCOM_Automation_ActiveX_Delphi_knowledge_base.htm

Để viết Com Add-in cho Excel có thể tham khảo đồ ở trang này:
http://www.add-in-express.com/add-in-delphi/

Các controls miễn phí có theme kiểu Office mã nguồn mở
http://club.telepolis.com/silverpointdev/sptbxlib/downloads.htm

Controls làm việc với CSDL mã nguồn mở
http://zeos.firmos.at/portal.php

Bộ controls mã nguồn mở rất nổi tiếng của soft-gems
http://www.soft-gems.net/index.php?option=com_content&task=view&id=12&Itemid=38

Những đồ có giá đây:
http://www.devexpress.com/
http://www.tmssoftware.com/site/
http://www.raize.com/DevTools/Products.asp

Liệt kê một số phần mềm viết bằng Delphi
http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi
 
Upvote 0
Cho một cái ví dụ thì hay biết mấy.
 
Upvote 0
Đúng đó nếu có một ví dụ thể anh em mới mở mày mở mặt được bởi cũng chưa biết anh đó là thế nào.
 
Upvote 0
Upvote 0
Mình post một ví dụ về tạo Office Addin bằng Delphi: add in cho word, excel và outlook, khi đăng ký nó sẽ tạo toolbar gồm tên, địa chỉ số điện thoại, chẳng hạn excel bạn nhập rồi click ok nó sẽ chèn tên , địa chỉ , số diện thoại bắt đầu từ cells hiện hành
http://www.4shared.com/file/64900185/fda4ea99/MS_Office_2000_Delphi_sample.html
cụ thể cách tạo add in, các bạn hãy đọc readme trong thư mục này nhé
 
Lần chỉnh sửa cuối:
Upvote 0
Tôi đã xem anh Tuân "biểu diễn" với Delphi và thấy khá thú vị với giao diện rất đẹp. Delphi kết nối với Office không dễ dàng như đối với con đẻ VB nhưng có lợi thế về giao diện, dung lượng cài đặt. Bây giờ tôi vẫn đang chơi vơi giữa VB2008 và Delphi????. VB2008 có hạn chế với Framework với dung lượng khá lớn nhưng tôi nghĩ đó xu hướng tương lai của Window.
 
Upvote 0
Tôi đã xem anh Tuân "biểu diễn" với Delphi và thấy khá thú vị với giao diện rất đẹp. Delphi kết nối với Office không dễ dàng như đối với con đẻ VB nhưng có lợi thế về giao diện, dung lượng cài đặt. Bây giờ tôi vẫn đang chơi vơi giữa VB2008 và Delphi????. VB2008 có hạn chế với Framework với dung lượng khá lớn nhưng tôi nghĩ đó xu hướng tương lai của Window.

VS2010 sắp ra. Có lẽ nên sài món đó hiệu quả hơn nhiều. :P

Nói vậy thôi, Hướng mà vào componentsource.com thì sẽ thấy đồ phát triển trên .NET mạnh như vũ bão. Hãy theo khuynh hướng mà làm (nếu bắt đầu từ đầu). Giờ các máy đa số cài .NET Framework rồi. Các hệ điều hành sắp tới sẽ luôn sẵn có nền tảng đó.
 
Upvote 0
VS2010 sắp ra. Có lẽ nên sài món đó hiệu quả hơn nhiều. :P

Nói vậy thôi, Hướng mà vào componentsource.com thì sẽ thấy đồ phát triển trên .NET mạnh như vũ bão. Hãy theo khuynh hướng mà làm (nếu bắt đầu từ đầu). Giờ các máy đa số cài .NET Framework rồi. Các hệ điều hành sắp tới sẽ luôn sẵn có nền tảng đó.

Cứ đánh đu theo công nghệ thì "chính quả" thế nào được hả bác Hải :-=. Em sẽ cố gắng từ VB2008 là ổn thôi, mênh mông quá.
 
Upvote 0
VS2010 sắp ra. Có lẽ nên sài món đó hiệu quả hơn nhiều. :P

Nói vậy thôi, Hướng mà vào componentsource.com thì sẽ thấy đồ phát triển trên .NET mạnh như vũ bão. Hãy theo khuynh hướng mà làm (nếu bắt đầu từ đầu). Giờ các máy đa số cài .NET Framework rồi. Các hệ điều hành sắp tới sẽ luôn sẵn có nền tảng đó.

Em đọc ở đâu đó một câu nói của người đồng sáng lập Google rằng để thành thạo một ngôn ngữ cần ít nhất 10 năm, chưa kể những yếu tố khác. Vả lại phát triển ứng dụng theo hướng ứng dụng công việc thì quả là dài để bắt đầu. Theo em nghĩ hướng phát triển RAD- rapid application development như Delphi hay freepascal (Lazarus) vẫn được cộng đồng ưa chuộng, nhất là ở các quốc gia đang phát triển.
 
Upvote 0
Em đọc ở đâu đó một câu nói của người đồng sáng lập Google rằng để thành thạo một ngôn ngữ cần ít nhất 10 năm, chưa kể những yếu tố khác. Vả lại phát triển ứng dụng theo hướng ứng dụng công việc thì quả là dài để bắt đầu. Theo em nghĩ hướng phát triển RAD- rapid application development như Delphi hay freepascal (Lazarus) vẫn được cộng đồng ưa chuộng, nhất là ở các quốc gia đang phát triển.

Trời, thế đọc đoạn trên mà ko hiểu cái emotion :P mà mình viết à?

Mình luôn luôn nói: Chạy theo công nghệ thì chưa chắc đã chạy kịp (cái này nói nhiều lắm trên diễn đàn rồi). Thế nên ở trên mình viết là ... chờ tới VS 2010 chứ ko phải VS 2008 mà (mà đến 2010 thì kiểu gì cũng sẽ lại có 2015 Beta :)).

Đối với mình, quan trọng nhất ko phải sử dụng ngôn ngữ lập trình gì đâu, mà phải "tinh" về một món nào đó mới là quan trọng. Mình vẫn đang kính nể 1 ứng dụng kế toán trên Access của 1 công ty ở MỸ vì tầm SP đó hiện ở VN chưa có cái nào theo kịp (chưa kể tới SP viết trên .NET của họ)

Hôm vừa rồi có 1 vài bạn SV nói có đề tài này nọ khá "hoành tráng" trên .NET. Xong khi mình giới thiệu về cách lập trình ở 1 ngôn ngữ "cực kỳ lạc hậu" thì họ nói là sao những gì anh nói, anh làm khác xa với bọn em học thế, thầy giáo dạy .NET của bọn em dạy viết khác cơ (hầu như ko có khái niệm ứng dụng theo kiến trúc) :P
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom