Microsoft can make an update of the VB6 to VB7 (Classic VB)

Liên hệ QC

PhanTuHuong

VBA & VB.NET for Excel & AutoCad
Thành viên danh dự
Tham gia
13/6/06
Bài viết
7,121
Được thích
24,279
Tôi copy nguyên cho các tín đồ VB6 tham khảo, bình luận và .. hy vọng có thật! :)

https://visualstudio.uservoice.com/...osoft-can-make-an-update-of-the-vb6-to-vb7-cl

1) It should be able to create VB Command Line application.
2) API selection dialog which will put the selected API on the project.
3) It should be able to create both 32-bit and 64-bit applications.
4) It should also have a feature to create self dependent application which doesn't depend on any runtime library.
5) Change the looks similar to the VS2013/VS2015.
 
Tôi copy nguyên cho các tín đồ VB6 tham khảo, bình luận và .. hy vọng có thật! :)

https://visualstudio.uservoice.com/...osoft-can-make-an-update-of-the-vb6-to-vb7-cl

1) It should be able to create VB Command Line application.
2) API selection dialog which will put the selected API on the project.
3) It should be able to create both 32-bit and 64-bit applications.
4) It should also have a feature to create self dependent application which doesn't depend on any runtime library.
5) Change the looks similar to the VS2013/VS2015.

Em chỉ sợ mấy ông là dự án VB6 quá già yếu, đang trọng dưỡng lão rồi nên không có ai update nữa ,he he. Hình như link của anh chỉ là cá nhân ai đó đưa lển chứ không phải từ Microsoft?
 
Thế mới hy vọng có thật! :)
 
phải nói là bác bill khai tử VB6 đi tín đồ trên thế giới thấy nhiều người tham khóc ... hoài vọng quá ..........????!!!!
Bác Bill ép người ta xài .NET ..................ôm đồm quá nhiều thứ trong đó và phải lệ thuộc vào NET .........ép nhau quá hắn bỏ hết chuyển qua ngôn ngữ khác ....rồi đến khi hết là chơi với dế mèn .............. Cá nhân Mạnh cũng hy vọng có VB7

Câu sau này cho thấy là cá nhân mong muốn Bác Bill ... cho VB7
Please get us a newer version of Visual Basic Classic (Visual Basic 7.0).
 
Lần chỉnh sửa cuối:
Nếu ai mua chưa có "thành tự" lớn gì với VB6 thì tốt nhất bỏ béng đi. Vì bao năm bị ghẻ lạnh, qus lỗi thời với công nghệ rồi. Ngày nay các ngôn ngữ lập trình đều hỗ trợ đa nền tảng 32, 64 -bit, iOS, Android,,... Giờ VB6 có làm sống lại cũng dật dẹo lắm. Thay vì luyến tiếc học một cài mới đi. Như là dùng Delphi là cùng gu với mình. Delphi dùng ngôn ngữ gốc Pascal nên mọi người càng dễ tiếp cận.

 
Lúc trước tôi cũng là người cảm tình với VB6, cảm tình tới mức khó chịu với đốt nét và chậm chân tìm hiểu sâu về nó đến dễ 5, 10 năm. Tuy nhiên, khi đã có đủ trải nghiệm cả 2 nền tảng này, tôi nghiệm ra vài điều:
  1. Đốt nét mới và rất khác biệt (ở thời điểm cách đây 16 năm chứ giờ cũng cũ mèm rồi:D). Tương tự cách đây 19 năm, khi VB6 ra đời, cũng khá nhiều người lúng túng và cảm giác phiền phức nếu so với những gì quen thuộc trên VB5.

  2. Tôi từng không thích đốt nét vì phải cài cái phêm guộc gì đó 40, 50 MB. Nhưng VB6 cũng không ngoại lệ, bạn phải cài cái rân tham của nó thì chương trình mới chạy, còn không thì may rủi (rủi nhiều hơn may :D). Không thì sợt đôn, sợt đáo để tìm cho đủ cái rân tham cũng lòi mắt mà cọp vô chưa chắc đã chạy.

  3. VB6 được thiết kế phục vụ cho hệ điều hành nguyn đâu 9x và en ti. 9x là giới trẻ đúng không? Nhưng trong họ hàng nguyn đâu, 9x đã xếp vào hàng lụ khụ (sắp qua 20 tuổi rồi) . Hầu hết các phần mềm cũ còn chạy trên các hệ điều hành hiện đại bây giờ là nhờ sự "chiếu cố" của Mai rô xóp nghĩa là Mai rô xóp phải giả tạo một môi trường "cổ lỗ" để giúp các phần mềm cũ hoạt động được. Bạn có nghĩ đến viễn cảnh viết ra một cái phần mềm cực khổ nhưng rồi đến vài năm sau nó không tài nào chạy được vì lỗi tương thích khỉ gió gì đó?

  4. Đốt nét giúp người lập trình tiếp cận xu hướng lập trình mới và hiện phổ biến nhất - Lập trình hướng đối tượng (mới mà thực ra cũng cũ mèm rồi:D). VB6 cũng có hướng đối tượng, nhưng không thể trọn vẹn bằng đốt nét. Chưa kể, khá nhiều việc đã được dựng sẵn trong đốt nét ví dụ sắp xếp, tìm kiếm, hàng, xóa đầu, xóa cuối.... những thứ mà với VB6 bạn phải bóp trán tạo ra chứ không có sẵn.

  5. Đốt nét lạ lẫm và có vẻ khó học, nhưng một khi đã nắm được các yếu tố cơ bản thì tính ra đốt nét rất rất dễ sử dụng. Đặc biệt dùng đốt nét, ngu cỡ như tôi cũng dễ dàng giải quyết được những vấn đề mà 20 năm trước, phải cỡ trình hacker mới làm được với VB6. :D

  6. Bạn học đốt nét không chỉ để làm ra ứng dụng quyn đâu, mà còn có thể có nền tảng để viết các ứng dụng web và cho chúng tương tác với nhau....
Tôi hy vọng là trong tương lai không xa, VBA sẽ được tiếp cận một phần nào đó khả năng hướng đối tượng của VB.NET. Lúc đó công việc lập trình sẽ có nhiều thứ thú vị mới mẻ và đơn giản hơn rất nhiều.

Tôi cũng cần nói thêm là, cái bộ Vi siu ô, xờ tu đi ô cài VB6 nó nhiễm vi rút các bạn à:cool:. Cho dù đó là con vi rút cổ nỗ xỉ, nhưng mà tiêm chúng vô cái PC ngon lành của mình nó cảm giác sao sao á.

Đó là vài ngu ý muốn chia sẻ với các bạn. Hy vọng là có gì ngu quá thì bỏ qua. :D
 
Lần chỉnh sửa cuối:
Tại sao không dùng Delphi, VB.Net, C mà cứ VB6?
Lý do chính là sự tương đồng giữa VBA và VB6! Do vậy những ai phát triển từ VBA lên VB6 thì nghiên cứu rất nhanh. Đương nhiên pm cũ thì sẽ có những hạn chế nhất định, nhất là mặt công nghệ.
Còn những ai có nhu cầu nghiên cứu sâu hơn, cho lâu dài thì VB6 chả phù hợp là đương nhiên. Khi đó chúng ta vất vả nghiên cứi nhiều hơn...
 
1/ Mạnh thì hiện tai đang xài VB6 viết phần mềm QLBH sử dụng và cho 1 số đối tác thấy xài ok ... có điều Office_x64 là Tịt

2/ Bác Bill tuyên bố hổ trợ VB6 hết vòng đời Windows10 ... vì vậy nên cứ yên tâm mà xài ....

https://docs.microsoft.com/en-us/dotnet/visual-basic/reference/vb6-support

3/ Hiên Tại có cài Delphi 2010 .... để học và nghiên cứu dài hơi khi nông nhàn rãnh rỗi thấy ok .... Nhưng khi ta thay đổi tools lập trình phải học từ Abc... thấy mệt ... Nếu kiên trì mài ... thì dùi đục cũng thành cái kim

Link delphi ............ Việt cho ai cần và tải Setup vv ..... và một đống trên Google ....
http://delphi.xtc.im/

4/ Trước đây có xài Visual 2015 nhưng thấy nó cũng lao sao ý nên tạm bỏ ....
 
Đúng là thay đổi thói quen là rất khó. Nếu thói quen đó mà không có tương lai thì cũng phải bỏ nếu còn muốn tiếp tục phát triển. Tôi đã từng định hướng C# (.net), trước đó tôi đã làm Delphi với mấy phần mềm nhỏ chơi chơi, đã từng viết chương trình mẫu chạy độc lập, add-in cho Office đúng là viết rất dễ, ngày đó có một số lý do chiến lược riêng nên tôi chọn Delphi, phần vì tôi đã quá quen với Pấcl và biết tương lai của nó là Native code, đa nền tảng của HĐH.
Cách đây 7-8 năm tôi khuyên một số người làm VB6 chuyển Delphi nhưng một số người vẫn giữ VB6 vì ngại thay đổi, một số người thì đã thay đổi (Ví dụ pm Dự toán Delta, dự đoán lô đề :) ) và họ đã rất thành công về sản phẩm. Còn những người tôi biết sp của họ làm VB6 thì gần như đứng im (không nói về nghiệp vụ) vì có yếu tố cản trở là công nghệ. Còn tôi cũng đã có serri sản phẩm trong đó có A-Tools (với trình độ của tôi thì chắc tôi không thể viết đc nó bằng VB6).
Cùng một mục đích có thể có nhiều cách và vẫn có thể đạt được đích. Ví dụ một người đi xe đạp nhanh nhất thế giới không thể đến đích nhanh bằng một người bình thường đi xe máy. Đó là công nghệ!
 
Theo thoing tin vỉa hè của giới công nghệ thì năm 2018 Microsoft loại bỏ hệ ĐH Windows Mobile, họ hưoqngs tích hợp tất cả về một loại Windows xxx cho phép chạy trên các thiết bị. Như đúng như vậy, theo logic thì MS sẽ phải cho ra đời trình biên dịch cho loại HĐH này. Dự án của MS là mang tính toàn cầu, họ làm chủ công nghệ thế giới của họ, họ muốn "lái" thế giới theo cách họ tính toán.... Vậy các bạn nghĩ xem, họ có mặn mà tập trung nguồn lực để nâng cấp VB7? Theo tư duy chủ quan của tôi thì họ sẽ lái các chuyên gia lập trình các ngôn ngữ cũ (như VB6) của họ tham gia ngôn ngữ mới, chỉ như thế họ mới đưa được công nghệ vào tương lai.
 
Theo thoing tin vỉa hè của giới công nghệ thì năm 2018 Microsoft loại bỏ hệ ĐH Windows Mobile, họ hưoqngs tích hợp tất cả về một loại Windows xxx cho phép chạy trên các thiết bị. Như đúng như vậy, theo logic thì MS sẽ phải cho ra đời trình biên dịch cho loại HĐH này. Dự án của MS là mang tính toàn cầu, họ làm chủ công nghệ thế giới của họ, họ muốn "lái" thế giới theo cách họ tính toán.... Vậy các bạn nghĩ xem, họ có mặn mà tập trung nguồn lực để nâng cấp VB7? Theo tư duy chủ quan của tôi thì họ sẽ lái các chuyên gia lập trình các ngôn ngữ cũ (như VB6) của họ tham gia ngôn ngữ mới, chỉ như thế họ mới đưa được công nghệ vào tương lai.
Tại Mua lại Nokia không cạnh tranh được với Iphone thì phải dẹp Windows Mobile đó là lẻ tất yếu .....

Còn cái khác Mạnh đánh dấu bài này chờ xem 2 năm nữa lục lại thớt này coi xem sao ....:eek:
 
Hình như dẹp Windows Phone 8.1 (ngừng hỗ trợ kỹ thuật) với 0,1 % thị trường, chứ vẫn hỗ trợ kỹ thuật cho Windowsa 10 Mobile. Nhưng tương lai của Windowsa 10 Mobile cũng mù mịt nốt. Vì thế Microsoft tập trung vào việc phát triển những dịch vụ dành cho người dùng iOS và Android.

Những cái Microsoft dẹp là do cạnh tranh không nổi. Cả cái bánh thị trường to tướng mà mình chỉ nhặt được một vài mẩu rơi vãi từ bàn của các ông lớn thì dẹp để dồn công sức của cải cho các sản phẩm khác là đúng rồi.
 
Hình như dẹp Windows Phone 8.1 (ngừng hỗ trợ kỹ thuật) với 0,1 % thị trường, chứ vẫn hỗ trợ kỹ thuật cho Windowsa 10 Mobile. Nhưng tương lai của Windowsa 10 Mobile cũng mù mịt nốt. Vì thế Microsoft tập trung vào việc phát triển những dịch vụ dành cho người dùng iOS và Android.

Những cái Microsoft dẹp là do cạnh tranh không nổi. Cả cái bánh thị trường to tướng mà mình chỉ nhặt được một vài mẩu rơi vãi từ bàn của các ông lớn thì dẹp để dồn công sức của cải cho các sản phẩm khác là đúng rồi.
Anh cho Em hỏi ngoài lề một chút ?
Em thấy Anh có sử dụng Delphi Từ 1 số hình ảnh úp trên GPE từ Delphi7 ... Vậy Em muốn hỏi

1/ Em thấy có rất nhiều bản Delphi VD: Cũng là bản XE10 nếu nó là bản lite thì chỉ có trên 2 G còn bản khác nó Từ 8G trở lên Vậy bản Lite là do hãng nó viết vậy hay là do mấy tay hack nó rút gọn lại ..........??!!!

2/ Em đang xài 1 máy bản Delphi 2010 và 1 máy bản Delphi7 bước đầu chỉ để tự hoc và làm quen với Delphi thôi thì Anh thấy 2 bản này thế nào ??....
Nếu sau này rành rồi thì xài bản XE nó có khác biệt nhiều không hay là lại phải học lại từ Abc ...

3/ Bước đầu Em tự học Delphi chỉ tập viết ứng dụng cho Windows thì theo Kinh nghiệm của Anh nên xài bản nào là vừa ( Bản có hổ trợ Unicode trở lên)

Cảm ơn Anh
 
Lần chỉnh sửa cuối:
Anh cho Em hỏi ngoài lề một chút ?
Cái này bạn phải hỏi Tuân.

Tôi không lập trình chuyên nghiệp, kiếm cơm nên tôi không đầu tư mua phần mềm. Đấy là quá khứ. Còn bây giờ muốn cài Delphi 10 cũng chịu vì máy tôi XP Home, đĩa 28 GB (C = 10 GB), RAM 1GB. Thậm chí tôi còn không cài nổi các Windows mới hơn.
Nếu chỉ cần học cơ bản, học lập trình thì chỉ cần Delphi 5. Tôi cũng từng cài Delphi 7 (Delphi 6 thì chả cài làm gì cho mệt) nhưng chả thấy gì hơn ghê gớm. Nói chung các phiên bản lẻ là các phiên bản hơn hẳn các phiên bản chẵn ngay trước nó.

Để học thôi thì tôi nghĩ Delphi 5, 7 là đủ. Về unicode bạn vẫn dùng được, nhưng không phải dùng trong controls (Edit, Memo, Button, ...). Nếu muốn dùng các controls unicode thì có thể cài bộ unicode controls nào đó tìm thấy trên mạng. Tôi nhớ là có cài TntUnicodeControls, nhưng cũng chả dùng.

Tóm lại các controls của Delphi 5 không hỗ trợ unicode nhưng bạn vẫn dùng được unicode (chuỗi). Trong Delphi 5 ngoài kiểu Char - PChar (ansi) bạn còn có WideChar - PWideChar (unicode). Nếu bạn chỉ lập trình API thì bạn có thể tự tạo các controls unicode (Edit, Button, Combobox, ListBox, ListView, ...), dùng chuỗi unicode.

Học lập trình là học tư duy, học sử dụng ngôn ngữ, nắm được ngôn ngữ. Khi sang phiên bản mới thì chỉ thêm vd. các hàm mới, có thể cấu trúc mới v...v nhưng nền tảng vẫn là Object Pascal. Có gì mới thì học thêm chứ chả nhẽ Object Pascal khác hoàn toàn để phải học lại từ ABC?

Thực ra trong nhiều trường hợp bạn vẫn dùng được ngôn ngữ Việt trong "phần lớn" các controls của Delphi.
 
Cái này bạn phải hỏi Tuân.

Tôi không lập trình chuyên nghiệp, kiếm cơm nên tôi không đầu tư mua phần mềm. Đấy là quá khứ. Còn bây giờ muốn cài Delphi 10 cũng chịu vì máy tôi XP Home, đĩa 28 GB (C = 10 GB), RAM 1GB. Thậm chí tôi còn không cài nổi các Windows mới hơn.
Nếu chỉ cần học cơ bản, học lập trình thì chỉ cần Delphi 5. Tôi cũng từng cài Delphi 7 (Delphi 6 thì chả cài làm gì cho mệt) nhưng chả thấy gì hơn ghê gớm. Nói chung các phiên bản lẻ là các phiên bản hơn hẳn các phiên bản chẵn ngay trước nó.

Để học thôi thì tôi nghĩ Delphi 5, 7 là đủ. Về unicode bạn vẫn dùng được, nhưng không phải dùng trong controls (Edit, Memo, Button, ...). Nếu muốn dùng các controls unicode thì có thể cài bộ unicode controls nào đó tìm thấy trên mạng. Tôi nhớ là có cài TntUnicodeControls, nhưng cũng chả dùng.

Tóm lại các controls của Delphi 5 không hỗ trợ unicode nhưng bạn vẫn dùng được unicode (chuỗi). Trong Delphi 5 ngoài kiểu Char - PChar (ansi) bạn còn có WideChar - PWideChar (unicode). Nếu bạn chỉ lập trình API thì bạn có thể tự tạo các controls unicode (Edit, Button, Combobox, ListBox, ListView, ...), dùng chuỗi unicode.

Học lập trình là học tư duy, học sử dụng ngôn ngữ, nắm được ngôn ngữ. Khi sang phiên bản mới thì chỉ thêm vd. các hàm mới, có thể cấu trúc mới v...v nhưng nền tảng vẫn là Object Pascal. Có gì mới thì học thêm chứ chả nhẽ Object Pascal khác hoàn toàn để phải học lại từ ABC?

Thực ra trong nhiều trường hợp bạn vẫn dùng được ngôn ngữ Việt trong "phần lớn" các controls của Delphi.
Cản ơn Anh ... vậy là quá OK .... Em sẻ từ từ nghiên cứu khi rãnh
Nói vui một chút ............ Ở Việt Nam Em cứ bản Windows + Office nào mới nhất là em xài chùa ............
Phần mềm nào cần thì cứ Google xong tải về xài chùa tính ra dân Việt Nam quá sướng....:D
 
Môi trường IDE, trình biên dịch giúp làm cho những cáu rất khó làm (theo chủ quan của mình), như build sang iOS, Android, 64 bit. Giảm tải các vấn đề về code như thừa kế - lập trình hướng đối tượng... . Phần lớn vấn đề vòn lại hoặc khi bạn nhìn lại, Application của bạn được tạo ra toàn từ các thủ tục, hàm của bạn mà thôi, ngôn ngữ khi đó chỉ như các chữ cái sắp xếp có trật tự.
 
Lúc trước tôi cũng là người cảm tình với VB6, cảm tình tới mức khó chịu với đốt nét và chậm chân tìm hiểu sâu về nó đến dễ 5, 10 năm. Tuy nhiên, khi đã có đủ trải nghiệm cả 2 nền tảng này, tôi nghiệm ra vài điều:
  1. Đốt nét mới và rất khác biệt (ở thời điểm cách đây 16 năm chứ giờ cũng cũ mèm rồi:D). Tương tự cách đây 19 năm, khi VB6 ra đời, cũng khá nhiều người lúng túng và cảm giác phiền phức nếu so với những gì quen thuộc trên VB5.

  2. Tôi từng không thích đốt nét vì phải cài cái phêm guộc gì đó 40, 50 MB. Nhưng VB6 cũng không ngoại lệ, bạn phải cài cái rân tham của nó thì chương trình mới chạy, còn không thì may rủi (rủi nhiều hơn may :D). Không thì sợt đôn, sợt đáo để tìm cho đủ cái rân tham cũng lòi mắt mà cọp vô chưa chắc đã chạy.

  3. VB6 được thiết kế phục vụ cho hệ điều hành nguyn đâu 9x và en ti. 9x là giới trẻ đúng không? Nhưng trong họ hàng nguyn đâu, 9x đã xếp vào hàng lụ khụ (sắp qua 20 tuổi rồi) . Hầu hết các phần mềm cũ còn chạy trên các hệ điều hành hiện đại bây giờ là nhờ sự "chiếu cố" của Mai rô xóp nghĩa là Mai rô xóp phải giả tạo một môi trường "cổ lỗ" để giúp các phần mềm cũ hoạt động được. Bạn có nghĩ đến viễn cảnh viết ra một cái phần mềm cực khổ nhưng rồi đến vài năm sau nó không tài nào chạy được vì lỗi tương thích khỉ gió gì đó?

  4. Đốt nét giúp người lập trình tiếp cận xu hướng lập trình mới và hiện phổ biến nhất - Lập trình hướng đối tượng (mới mà thực ra cũng cũ mèm rồi:D). VB6 cũng có hướng đối tượng, nhưng không thể trọn vẹn bằng đốt nét. Chưa kể, khá nhiều việc đã được dựng sẵn trong đốt nét ví dụ sắp xếp, tìm kiếm, hàng, xóa đầu, xóa cuối.... những thứ mà với VB6 bạn phải bóp trán tạo ra chứ không có sẵn.

  5. Đốt nét lạ lẫm và có vẻ khó học, nhưng một khi đã nắm được các yếu tố cơ bản thì tính ra đốt nét rất rất dễ sử dụng. Đặc biệt dùng đốt nét, ngu cỡ như tôi cũng dễ dàng giải quyết được những vấn đề mà 20 năm trước, phải cỡ trình hacker mới làm được với VB6. :D

  6. Bạn học đốt nét không chỉ để làm ra ứng dụng quyn đâu, mà còn có thể có nền tảng để viết các ứng dụng web và cho chúng tương tác với nhau....
Tôi hy vọng là trong tương lai không xa, VBA sẽ được tiếp cận một phần nào đó khả năng hướng đối tượng của VB.NET. Lúc đó công việc lập trình sẽ có nhiều thứ thú vị mới mẻ và đơn giản hơn rất nhiều.

Tôi cũng cần nói thêm là, cái bộ Vi siu ô, xờ tu đi ô cài VB6 nó nhiễm vi rút các bạn à:cool:. Cho dù đó là con vi rút cổ nỗ xỉ, nhưng mà tiêm chúng vô cái PC ngon lành của mình nó cảm giác sao sao á.

Đó là vài ngu ý muốn chia sẻ với các bạn. Hy vọng là có gì ngu quá thì bỏ qua. :D

VBA với VB6 nó gần gũi nên nhiều người quyến luyến thôi.
Chứ code VBA mà giống .NET thì VB6 lại chả mấy ai quan tâm :)
 
Link tạch rồi, hóa ra chỉ là ước mơ của mấy ông hoài cổ :cool::cool::cool:
 
Web KT
Back
Top Bottom