Lập Trình Delphi Với Excel

Liên hệ QC

Kiều Mạnh

I don't program, I beat code into submission!!!
Tham gia
9/6/12
Bài viết
5,421
Được thích
4,033
Giới tính
Nam
1/ Thớt này cho ai yêu thích Delphi bàn chuyện 4 phương về nó viết cho Excel +....vv
2/ Nếu bạn nào yêu thích Delphi thì kiếm bản mới nhất mà sử dụng là D11.1 ... giới thiệu về nó link sau ... Hổ trợ cả Python đấy


1648266727691.png
3/ lần đầu tiên công nghệ mới được áp dụng trên Delphi .... mà chưa Tools nào có .... vui lòng đọc link sau

1648267023548.png
4/ vậy là trên Delphi bạn có thể viết nhiều thứ từ C++, Python +....
...............
Delphi không phải là cái gì đó xa vời và quá khó .... kiên trì đừng bỏ cuộc ... vượt qua cái ngưỡng khai báo sử dụng là viết tạm OK

Chúc ai đó yêu thích sẻ vượt qua cái dòng to màu đen ở trên
 
Khó quá thì bỏ, có sao đâu. Tôi học đủ thứ và bỏ hoài --=0
 
Quan điểm của tôi là: nếu đã bỏ công, mất thời gian để học thêm một ngôn ngữ thì cứ xem xét mức độ phổ biến của ngôn ngữ lập trình, sự thông dụng các ứng dụng đang dùng nó, sự phù hợp với nhu cầu công việc hiện tại của mình.
- Về công việc liên quan đến Excel thì cứ học thêm: Power Query, Power BI, DAX, Tableau
- Về mức độ phổ biến: cập nhật 3/2022

Screen Shot 2022-03-26 at 13.41.11.png
 
Ôi Python đứng số 1 kìa ... trong Delphi 11.1 nó hổ trợ viết đấy :p:D

đoán 1 chút sau 1 to vài năm nữa nó lại tích hợp các thư viện python vào Delphi .... như SQLite3.dll nó chuyển vào Delphi như 1 unit thôi ... còn ta chỉ Uses và call ... viết xong copy qua máy khác là dùng thôi

Không phải vất vả cài python nữa hoặc đóng gói nhỏ nhất cũng trên 10 MB cho 1 File *.exe

Tham khảo python cho Delphi linh sau
 
1/ trên C# khi ta muốn truy xuất CSDL SQlite thì khi viết cỏng thêm cái SQLite3.dll đi kèm theo nếu thiếu = tịt 100/100 thời điểm hiện tại ... còn sau này sao thì chưa biết

2/ Trên Delphi nó đã chuyển cái SQLite3.dll này thành 1 unit ( FireDAC.Phys.SQLiteWrapper.Stat + vvv ) còn ta chỉ Uses và call viết xong là xong file rất nhẻ và ko nhọc lòng cỏng cái SQLite3.dll đi kèm theo nữa

3/ đoán thôi sau này chắc Delphi nó cũng sẻ chuyển thư viện python vào như 1 unit thôi ... còn ta chỉ Uses và Call như mục số 2
 
Ôi Python đứng số 1 kìa ... trong Delphi 11.1 nó hổ trợ viết đấy :p:D

đoán 1 chút sau 1 to vài năm nữa nó lại tích hợp các thư viện python vào Delphi .... như SQLite3.dll nó chuyển vào Delphi như 1 unit thôi ... còn ta chỉ Uses và call ... viết xong copy qua máy khác là dùng thôi

Không phải vất vả cài python nữa hoặc đóng gói nhỏ nhất cũng trên 10 MB cho 1 File *.exe

Tham khảo python cho Delphi linh sau
Bạn có lẫn lộn giữa ngôn ngữ lập trình với các thư viện lập trình không vậy.
Phần lớn các ngôn ngữ lập trình phổ biến điều có người viết các thư viện để tích hợp, tương tác với các ngôn ngữ khác. Chứ có ai muốn viết ứng dụng Python lại phải qua Đeo-Phai (Delphi)??
Python cũng có bộ thư viện để tương tác với Delphi (DelphiVCL), có thể gọi sử dụng Form nào đó được thiết kế trong Delphi. Và ngược lại thì Delphi cũng tích hợp thư viện của Python để có thể gọi ứng dụng nào đó của Python. Nói chung là để xài ké của thằng khác. Ngôn ngữ nào càng có nhiều thư viện hỗ trợ thì càng có lợi thế. Giống như Python hiện giờ có rất nhiều thư viện hỗ trợ để tương tác với các nền tảng ngôn ngữ khác.
 
Bạn có lẫn lộn giữa ngôn ngữ lập trình với các thư viện lập trình không vậy.
Phần lớn các ngôn ngữ lập trình phổ biến điều có người viết các thư viện để tích hợp, tương tác với các ngôn ngữ khác. Chứ có ai muốn viết ứng dụng Python lại phải qua Đeo-Phai (Delphi)??
Python cũng có bộ thư viện để tương tác với Delphi (DelphiVCL), có thể gọi sử dụng Form nào đó được thiết kế trong Delphi. Và ngược lại thì Delphi cũng tích hợp thư viện của Python để có thể gọi ứng dụng nào đó của Python. Nói chung là để xài ké của thằng khác. Ngôn ngữ nào càng có nhiều thư viện hỗ trợ thì càng có lợi thế. Giống như Python hiện giờ có rất nhiều thư viện hỗ trợ để tương tác với các nền tảng ngôn ngữ khác.
ko có lộn đâu .... mới có nó thế thôi còn đang khó sử dụng ... nó sẻ chuyển các thư viện mở của python vào Delphi trong tương lai như SQLite3.dll thôi
 
Nghe sơ qua đã thấy như đống bùi nhùi rồi.
 
kiểu đứng núi này dòm núi khác ... nhìn thấy gì cũng thèm muốn mút ... mà không mút được cái nào cả

Ngày xưa quê tôi cái bà hàng xóm hay bới con ... mi ngày 5, 7 mối ... tối nằm không la làng là thế -0-0-0-
 
kiểu đứng núi này dòm núi khác ... nhìn thấy gì cũng thèm muốn mút ... mà không mút được cái nào cả

Ngày xưa quê tôi cái bà hàng xóm hay bới con ... mi ngày 5, 7 mối ... tối nằm không la làng là thế -0-0-0-
Ai không biết chứ tôi là tôi xác định rồi: chỉ một mối, tối nằm 1
 
VBA mà học mãi còn ngu cái này ngó không nhai nỗi
 

File đính kèm

  • 1655261651612.png
    1655261651612.png
    94 KB · Đọc: 3
  • 1655261813437.png
    1655261813437.png
    94.2 KB · Đọc: 4
Lần chỉnh sửa cuối:
Có ai Tin là Delphi Viết Thư viện COM 1 File duy nhất dùng chung cho 32 bit và 64 bit Không Nhỉ ...... cho ý kiến chút đi

:p:D
 
Tôi thì:
_ Cái nào mình đang sử dụng và hỗ trợ cho công việc và sở thích của mình thì mình cứ tiếp thôi.
_ Còn mỗi ngôn ngữ nó có cái mạnh của nó. Ví dụ: có người cứ chê C#.
Vâng, tôi biết thế nhưng tôi đang mạnh về nó, nên cứ sử dụng thôi, còn những cái khác ngâm cứu thêm.
Delphi tôi cũng ngâm cứu.
Nói chung giờ em VBA vẫn là cái mà hầu như tôi dùng hàng ngày.
 
Thay vì rảnh chơi game = vô tích sự thì chơi code cũng có thú vui của nó

Phá diết nó lòi ra các kiểu MsgBox = đơn giản chỉ là MsBox thôi có cần cầu kỳ màu mè lắm không
Viết chơi 1 hàm nó ra rất nhiều màu chụp 2 màu thôi chưng chút cho vui

Ai iu Delphi sẻ viết được ... còn Tools khác thì No biết :p

1.PNG

2.PNG
1664716404398.png
1664716454933.png
1664716515144.png

Code rất đơn giản chỉ Call truyền cái tham số vào thôi

Mã:
Sub MsgBox_Delphi()
    Dim TD As String, TB As String   
    TD = "Ki" & ChrW(7873) & "u v" & ChrW(259) & "n M" & ChrW(7841) & "nh"
    TB = "Th" & ChrW(244) & "ng B" & ChrW(225) & "o"
    Call VB.MsgBoxW(TD, TB, 0)
    Set VB = Nothing
End Sub
 
Chắc ai đó lại thích kiểu sau ...:p ....

1664763232034.png

1664763626440.png
 
Web KT
Back
Top Bottom