AI muốn lập trình DLL cho Excel và các loại bằng Delphi thì xem video này nhé!

Liên hệ QC

Nguyễn Duy Tuân

Nghị Hách
Thành viên danh dự
Tham gia
13/6/06
Bài viết
4,649
Được thích
10,138
Giới tính
Nam
Nghề nghiệp
Giáo viên, CEO tại Bluesofts
Lần chỉnh sửa cuối:
Upvote 0
Delphi 10.3 chuẩn bị ra mắt với những cải tiến rất thú vị cả về ngôn ngữ lập trình và khả năng cải tiến tốc độ, nên tảng VCL tương thích tốt hơn với Windows 10 với tự động xử lý High DPI , FMX làm việc tốt hơn với Android, iOS, MacOS. Ngôn ngữ lập trình hỗ trợ "Inline" code (các bạn xem hình có một dev đang làm) và còn nhiều thứ sửa đổi nữa...
Ảnh chụp ngày 23/10/2018 từ buổi giới thiệu Delphi 10.3 tại Brazil cho gần 1000 nhà phát triển ứng dụng.
MultipleSessions.jpg


DavidKeynote.jpg


ExhibitHall.jpg


JimMcKeeth.jpg


David-with-new-Delphi-language-features.jpg
 
Upvote 0
Sao mạnh tìm kiếm tài liệu học Delphi nó toàn có chỉ tới các trang của các nước như: Nhật, Đức, Nga, Mỹ.... còn lại việt Nam sao thấy ít quá
có coi trang Delphi Việt mà thấy nghèo nàn quá

1/ Ai viết code trên Delphi 10.2 hay các bản mới nhất kể cả trên Form hay Unit thì cứ yên tâm có hack kiểu chi thì cũng chỉ coi được mỗi cái tên button chính xác thui nhé ...

Còn lại nó ra mã máy hết ... chỉ có thiên tài mới đọc được mã máy ??!

2/ Còn code trên mấy bản củ như Delphi7 vẫn coi trên Form hay Button bình thường

3/ Mạnh nay viết code Delphi tiến bộ thêm 1 chút .... May sao có thớt này Mạnh học được Delphi ... cảm ơn:D:p
 
Upvote 0
Hihihi 80% on con 20% chua ổn
ma 20% này thì mệt đây hihihihi
 
Upvote 0
Mấy hôm đọc chủ đề này Em thấy Anh kieu manh và thuyyeu99 học nhanh thật. Nhờ Anh Nguyễn Duy Tuân và các anh trong diễn đàn giúp đỡ tận tình nên cũng thích Delphi. Em là người không chuyên thấy cũng thích nhưng càng đọc thấy mình quá gà mờ.. chắc phải 10 năm..
 
Upvote 0
Các bạn cho mình hỏi 1 chút
Mình đang tập viết 1 code ADO lấy dữ liệu từ Server khi mình khai báo Password, ID luôn trong Delphi thì nó chạy tốt...

Nhưng khi mình tách ra truyền tham số Password từ Excel vào thì nó lỗi ko chạy .... Vậy mình muốn hỏi sử dụng thêm hàm gì nữa khi truyền tham số Password từ Excel vào DLL hay khai báo biến kiểu gì cho nó chạy
Xin cảm ơn

Khai báo như sau trong DLL thì nó chạy ... còn tách ra truyền tham số từ Excel vào thì nó Lỗi ?!
Mã:
var
  cnn,Rs       : OleVariant;
  ServerName   :String;
  DatabaseName :String;
  UserId       :String;
  Password     :String;

  //================
  Password := 'Kieumanh.*445513';
 
Upvote 0
Anh kieu manh có thể up dự án hoặc code cho em nghiên cứu với được không ạ (đừng mắng em nghe..hihi).
 
Upvote 0
Mấy hôm đọc chủ đề này Em thấy Anh kieu manh và thuyyeu99 học nhanh thật. Nhờ Anh Nguyễn Duy Tuân và các anh trong diễn đàn giúp đỡ tận tình nên cũng thích Delphi. Em là người không chuyên thấy cũng thích nhưng càng đọc thấy mình quá gà mờ.. chắc phải 10 năm..

Các bạn mới lần đầu học Delphi mà xem loạt bài ở topic này sẽ không học được đâu hoặc rất khó. Vì mấy cao thủ VBA đang học theo kiểu "đi tắt, đón đầu", nhảy thẳng vào những thứ khó, chứ không theo trình tự gì cả. Bạn hãy theo dõi các chủ để học Delphi kiểu step by step sẽ học đc bình thường.
 
Upvote 0
Các bạn mới lần đầu học Delphi mà xem loạt bài ở topic này sẽ không học được đâu hoặc rất khó. Vì mấy cao thủ VBA đang học theo kiểu "đi tắt, đón đầu", nhảy thẳng vào những thứ khó, chứ không theo trình tự gì cả.
Kiểu như học bơi. Buổi đầu mới học cách sải tay xong là nhẩy luôn xuống bể sâu. Cứ vùng vẫy các kiểu. Nếu ông thầy không phải ra tay cứu thì thành biết bơi. Ngày hôm qua mới quyết định học Delphi mà hôm nay đã viết DLL, server COM. :D
 
Upvote 0
Các anh cho em hỏi xíu nhé.
Hình như ADO CreateOleObject('ADODB.Recordset') nó chạy lẹ hơn AdoQuery.Connection xíu phải không ta ?.
 
Upvote 0
Các anh cho em hỏi xíu nhé.
Hình như ADO CreateOleObject('ADODB.Recordset') nó chạy lẹ hơn AdoQuery.Connection xíu phải không ta ?.

Mình không nghĩ thế. CreateOleObject('ADODB.Recordset') là làm việc với Recordset. Nếu dùng TADOQuery của Delphi thì nó là kết nối giao diện các property với Recordset, lõi lưu dữ liệu vẫn là Recordset.
 
Upvote 0
Mình không nghĩ thế. CreateOleObject('ADODB.Recordset') là làm việc với Recordset. Nếu dùng TADOQuery của Delphi thì nó là kết nối giao diện các property với Recordset, lõi lưu dữ liệu vẫn là Recordset.
Em đã chạy thử 2 cái điều đổ vào list thì thấy CreateOleObject('ADODB.Recordset') chay lẹ hơn xíu.
Tuy nhiên nếu sài TADOQuery kết hợp với DBgid thì tốt độ nó hơn rất nhiều.
Hay là em viet có gì sai sai ta ?
 
Upvote 0
Các anh cho em hỏi xíu nhé.
Hình như ADO CreateOleObject('ADODB.Recordset') nó chạy lẹ hơn AdoQuery.Connection xíu phải không ta ?.
Thử kéo dữ liệu lên 1048576 xong chạy code biết liền à
mà mạnh thấy vầy nè
1/ cũng code đó nếu lấy dữ liệu từ 1 Tablename Access lên thì chạy code nó bay cái vèo
2/ Cũng code đó thay lại cái kết nối lấy 1 sheet file đóng lên nó rất chậm ... tại sao ko biết
3/ Mạnh suy đoán vầy: Tablename Access có khoãng 10 dòng hay 1000 dòng nó nó hiểu tối đa là 1 ngàn dòng nên nhanh hơn
còn Excel cho hết nên mặc định là 1048576 dòng nên nó chậm ( hên sẻ trúng câu 3 này)
 
Upvote 0
Thử kéo dữ liệu lên 1048576 xong chạy code biết liền à
mà mạnh thấy vầy nè
1/ cũng code đó nếu lấy dữ liệu từ 1 Tablename Access lên thì chạy code nó bay cái vèo
2/ Cũng code đó thay lại cái kết nối lấy 1 sheet file đóng lên nó rất chậm ... tại sao ko biết
3/ Mạnh suy đoán vầy: Tablename Access có khoãng 10 dòng hay 1000 dòng nó nó hiểu tối đa là 1 ngàn dòng nên nhanh hơn
còn Excel cho hết nên mặc định là 1048576 dòng nên nó chậm ( hên sẻ trúng câu 3 này)
Mạnh chạy 1048576 trong bao nhieu giây


Mình đang Conect Access chứ không phải Excel
 
Upvote 0
Web KT
Back
Top Bottom