cứ vậy viết là tốt rồi thong thả cùng Em chatGPT mà viết nữa sẽ ổn áp thôi
VB6 sẽ sống hết vòng đời Windows 11 còn 12 hay 13 chua biết ... nhưng vòng đời bản Windows 11 có chết thì cùng sau 10 năm nữa
Tôi khuyên như sau
1/ Bỏ file COM32on64.exe vì có file này khi sử dụng trên Excel 64 bít thì bạn cũng phải đăng ký cả file DLL cùng nữa nếu không là không sử dụng được
( Trừ khi bạn biết viết hàm RegFrreCOM = sử dụng COM mà không cần đăng ký )
2/ vào mục hình sau chuyển từ DLL sang Exe builder ActiveX.exe trục tiếp luôn thì khi sử dụng trên 64 bít không cần đăng ký DLL kèm theo
Hình sau là DLL
Hình sau là chuyển qua ActiveX.exe bấm Combobox chọn nó xong OK là xong
Như vậy sẽ có 2 file tên như nhau chỉ khác nhau là DLL và Exe ... nếu 64 bit keo họ đăng ký Exe còn 32 bít là dll
3/ khi bạn thực hiện chuyển đổi trên thì Exe sẽ báo rất nhiều virus nếu trong đó có nhiều hàm + Class + Module
Không bậm tâm và quá lo lắng vì đó là virus giả và do cấu trúc code bạn viết ra như khai báo thừa không sử dụng và các Object khởi tạo thừa vvv
từ đó xem viết lại chặt chẽ hơn dần dần bạn sẽ hiểu được và code tiến bộ lên
4/ không nên làm biếng khái báo các biến toàn cục quá nhiều trên VB6 khi bạn tái sử dụng nó mà không xác dịnh các hàm khác dùng lại đi đâu về đâu
và đó cũng là 1 nguyên nhân báo Virus giả ... Vì vậy nên khai báo trong hàm cho chắc ăn và nên set = nothing
5/ cái set = nothing 10 năm trước trên này ồn ào nhưng khi họ viết trên 1 ngôn ngữ hiện đại sẽ biết thôi ( Mục này tôi không bàn )
6/ khi làm quen trên VB6 thành công thì chuyển qua Delphi cơ bản nó cũng thế thôi ... chịu mò mẫm sau 6 tháng là tạm ok
tạm vậy đi rảnh chỉ dẫn cho