Kiều Mạnh
I don't program, I beat code into submission!!!
- Tham gia
- 9/6/12
- Bài viết
- 5,538
- Được thích
- 4,133
- Giới tính
- Nam
Anh Kiều Mạnh hướng dẫn cơ bản cho anh em khác học hỏi anh ơi!View attachment 271906
Thế là quá tốt rồi ... Mặc dù tôi đã biết viết trên Delphi API + COM song song rồi ... nhưng tôi vẫn duy trì viết code trên VB6 vì nhiều thứ sau
1/ ko thể nói 1 cái là viết trên Delphi ngay và luôn được ...
2/ Code VBA và VB6 thì nó như nhau thôi ... copy VBA vào VB6 thế là dùng
3/ thừa kế mấy chục năm code của cộng đồng quốc tế code mở và đóng ...
4/ chê VB6 mà cứ VBA viết xong mua 10 cái khóa ... khóa lại = ích gì .... tại sao ko viết trên VB6 ????!!!
5/ úi dào nhiều thứ lắm .... thong thả tám chuyện 9 phương 10 hướng
...
...
1/ Nếu muốn học VB6 cơ bản thì khoãng 10 năm trước trên GPE này đã có đầy bài hướng dẫn rồi ... chỉ copy và thử ... hãy tìm đi là thấyAnh Kiều Mạnh hướng dẫn cơ bản cho anh em khác học hỏi anh ơi!
Giờ sử dụng phiên bản nào cài đặt thế Kiều Mạnh cho windows 10 64bit, Kiều Mạnh cho link giúp. Tôi có tìm link này mà ko biết cài cái nào thích hợp. Nếu có link từ microsoft thì tin tưởng hơnTin tốt cho tín đồ VB6
Ms hổ trợ bản vá mới nhất cho VB6 vào năm 2021 nè ....hình như cập nhật bảo mật gì đó
Download Microsoft Visual Basic 6.0 Service Pack 6 Security Rollup Update from Official Microsoft Download Center
A security issue has been identified that could compromise your Windows-based system running Microsoft Visual Basic 6.0 Service Pack 6. You can help protect your computer by installing this update from Microsoft.www.microsoft.com
Tôi dùng bản sau cài trên Windows10 - x64 viết DLL sử dụng tốt cho Office 2003 to 365 ( 32bit & 64 bit )Giờ sử dụng phiên bản nào cài đặt thế Kiều Mạnh cho windows 10 64bit, Kiều Mạnh cho link giúp. Tôi có tìm link này mà ko biết cài cái nào thích hợp. Nếu có link từ microsoft thì tin tưởng hơn
![]()
Microsoft Visual Studio 6.0
Visual Studio is an IDE (integrated development environment) for Microsoft Windows that allows developers to develop a variety of applications. It is a bundle of seperate programming products, including Microsoft Visual C++, Microsoft J++, Microsoft Visual Basic, and Foxprowinworldpc.com
VB6 quá ngon đấy chỉ bị mắc kẹt là 32 bit cho DLL còn muốn dùng 64 bít chuyển qua ActiveX Exe thì dính nhiều virus giảBản cập nhật mới nhất cho VB6: ngày 15/7/2023
1- Microsoft Visual Basic 6.0 Service Pack 6 Cumulative Update (VB60SP6-KB2708437-x86-ENU.msi):
Download Microsoft Visual Basic 6.0 Service Pack 6 Cumulative Update from Official Microsoft Download Center
A security issue has been identified that could allow an attacker to compromise your Windows-based system running Microsoft Visual Basic 6.0 Service Pack 6.www.microsoft.com
2 - Microsoft Visual Basic 6.0 Service Pack 6 Security Rollup Update (vb60sp6-kb3096896-x86-enu.msi):
Download Microsoft Visual Basic 6.0 Service Pack 6 Security Rollup Update from Official Microsoft Download Center
A security issue has been identified that could compromise your Windows-based system running Microsoft Visual Basic 6.0 Service Pack 6. You can help protect your computer by installing this update from Microsoft.www.microsoft.com
3- Microsoft Visual Basic 6.0 Common Controls (visualbasic6-kb896559-v1-enu.exe):
Download Microsoft Visual Basic 6.0 Common Controls from Official Microsoft Download Center
Update for the Microsoft Visual Basic 6.0 Common Controls: mscomctl.ocx and comctl32.ocx.www.microsoft.com
Nếu là Exe thì có 2 cách sau mà tôi biết ... nhưng vẻ cho mà làm thôi còn tôi mãi mãi làm biếngChào các bác.
Các bác cho em hỏi trong VB6 có hàm nào để chương trình chạy mặc định dưới quyền Administrator không ạ?
Giống như hàm #RequireAdmin bên AutoIT ý ạ?
Cảm ơn anh. Em đang viết 1 cái .exe chạy độc lập chứ ko chạy trên Excel anh ạ.Nếu là Exe thì có 2 cách sau mà tôi biết ... nhưng vẻ cho mà làm thôi còn tôi mãi mãi làm biếng
1/ viết hàm API ép nó chạy quyền Run As trong sự kiện Form load
2/ sử dụng têp kê khai XML đính kèm vào Res
Nếu là DLL viết là ActiveX COM DLL
1/ thì tự viết hàm Load FreeCOM ( tức sử dụng COM DLL mà không cần đăng ký sử dụng với Windows )
2/ nếu không viết được thì có sẳn thư viện trên này do tôi viết thong thả tìm là thấy
Nếu viết DLL lách làm giả API cũng được nhưng chỉ sử dụng 32 bit DLL
Viết các hàm bình thường xong kê khai xuất hàm API ra mà sử dụng API như tôi viết tên Delphi xuất hàm API vậy thôi
còn nếu sử dụng cho 64 bit thì khi Make nó lách tùy chọn nhanh tay hết 1 giậy là ra ActiveX.Exe là dụng tốt cho 64 bit
Exe chạy độc lập hay ActiveX thì nó cũng có cái như nhau thôiCảm ơn anh. Em đang viết 1 cái .exe chạy độc lập chứ ko chạy trên Excel anh ạ.
Bác ơi em thong thả tìm rồi mà không thấyNếu là Exe thì có 2 cách sau mà tôi biết ... nhưng vẻ cho mà làm thôi còn tôi mãi mãi làm biếng
1/ viết hàm API ép nó chạy quyền Run As trong sự kiện Form load
2/ sử dụng têp kê khai XML đính kèm vào Res
Nếu là DLL viết là ActiveX COM DLL
1/ thì tự viết hàm Load FreeCOM ( tức sử dụng COM DLL mà không cần đăng ký sử dụng với Windows )
2/ nếu không viết được thì có sẳn thư viện trên này do tôi viết thong thả tìm là thấy
Thì cứ thong thả lại thong thả thôi .. vài ngày không nói lên điều chi cả ?!Bác ơi em thong thả tìm rồi mà không thấy![]()
Để như cái #RequireAdmin thì bạn cứ dùng file Manifest cho đơn giản, khai báo rồi biên dịch cùng với file exe luôn cho nhanh.Các bác cho em hỏi trong VB6 có hàm nào để chương trình chạy mặc định dưới quyền Administrator không ạ?
Giống như hàm #RequireAdmin bên AutoIT ý ạ?
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="Ongke0711.FileCopy"
type="win32"
/>
<!-- Identify the application security requirements. -->
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"
/>
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Application support for Windows 10,11 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
<!-- Application support for Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Application support for Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Application support for Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
</application>
</compatibility>
</assembly>
bác cho em xin bản cài đc ko. mình cài trên win 11 x64 ko được nên gỡ rồiTôi mới cài Windows11_x64 ... xong cài VB6 chạy quá tốt luôn
Tôi đoán thôi nhiều khả năng VB6 tiếp tục hổ trợ trên Windows12 tiếp. qua năm 2024 là biết thôi
Nếu vậy VB6 tiếp tục sử dụng tốt ít nhất sau 10 năm nữa... chỉ có điều mắc kẹt trong 32 bit
View attachment 296339
Thích bản nào thì vào link saubác cho em xin bản cài đc ko. mình cài trên win 11 x64 ko được nên gỡ rồi
Xem hình ảnh tôi cài trên VB6 SP6 trên Windows 11_x64
View attachment 296730
Tôi vẫn duy trì sử dụng VB6 song song với Delphi 11.3
Vì Vb6 có quá trình hình thành và phát triển sâu và rộng trong mấy chục năm qua nên có nhiều nguồn hay cho học tập và tham khảo
Vì cách viết nó cũng thân thiện như VBA nhưng VB6 hổ trợ và sử dụng tốt hơn VBA khi ta viết nhiều thứ trên VB6.. còn VBA thì không thể
đúng là như vậy .. nhưng trước đây Tôi còn sử dụng FM20.dll nhưng sau này tôi loại bỏ không sử dụng nữa Vì chỉ viết các hàm chính là trong DLLVB6 cài ngon trên Windows 10 64bit, tôi cũng đã cài ngon trên Window 11 rồi (đầu tiên nghĩ không được vì bọn tây lên Microsoft kêu khóc). Tất nhiên lúc gần cuối bị treo và chỉ cần xóa vài key và chạy lại là ngon. Update SP6 và các controls thoải mái...
Chỉ có điều là ai đã dùng các controls theo phiên bản FM20.dll nhớ sao lưu lại để dùng cho lần cài tiếp theo, vì nó không tương thích giữa các phiên bản. Mới không nhận cũ mới bực.
View attachment 303556
Microsoft đã chính thức ngừng hỗ trợ Visual Basic 6.0 vào ngày 31 tháng 3 năm 2008. Điều này có nghĩa là không có bản cập nhật, sửa lỗi hoặc hỗ trợ kỹ thuật nào cho VB6 từ Microsoft sau ngày này. Mặc dù vẫn có thể chạy các ứng dụng được phát triển bằng Visual Basic 6.0 trên các phiên bản Windows mới hơn, nhưng việc sử dụng VB6 cho các dự án mới không được khuyến khích.Thớt này cho Tín đồ VB6 bàn chuyện bốn Phương về VB6
Cứ yên tâm mà viết DLL trên VB6 đi ... còn lâu rất lâu VB6 nó mới chết ... biết đâu Ms lại ra VB7 ấy chứ
![]()
View attachment 271905
Kiểu bài ca muôn thuở xưa rồi Diễm ơi .. ai mà không biết vài chục năm trước rồi... giờ nhắc lại làm chi nữaMicrosoft đã chính thức ngừng hỗ trợ Visual Basic 6.0 vào ngày 31 tháng 3 năm 2008. Điều này có nghĩa là không có bản cập nhật, sửa lỗi hoặc hỗ trợ kỹ thuật nào cho VB6 từ Microsoft sau ngày này. Mặc dù vẫn có thể chạy các ứng dụng được phát triển bằng Visual Basic 6.0 trên các phiên bản Windows mới hơn, nhưng việc sử dụng VB6 cho các dự án mới không được khuyến khích.
Các nhà phát triển hiện được khuyên nên chuyển sang các công nghệ hiện đại hơn, chẳng hạn như VB.NET hoặc các ngôn ngữ lập trình khác như C# hoặc Java, để đảm bảo sự tương thích và nhận được sự hỗ trợ cần thiết trong tương lai. Mặc dù một số cộng đồng và diễn đàn có thể vẫn hỗ trợ cho VB6, nhưng việc phát triển và duy trì ứng dụng mới nên được thực hiện bằng các công nghệ hiện đại hơn.
Tôi vừa xóa hơn chục bài của bạn do sử dụng công cụ AI trả lời vô tội vạ vào bất kể chủ đề nào, và đa phần là trả lời sai hoặc lạc đề, bằng 1 kiểu copy paste. Đây là 1 kiểu spam bài, nếu còn tiếp tục tôi sẽ xử lý kỷ luật.Windows 11, ....