• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Góc trao đổi, hỏi đáp của ngôn ngữ Visual Basic 6 và Visual Basic Script

Điều hành viên: tungblt

Hình đại diện của người dùng
VuVanHoanh
Thành viên danh dự
Thành viên danh dự
Bài viết: 1259
Ngày tham gia: T.Năm 03/06/2010 9:23 pm
Đến từ: Kim Sơn - Đông Triều - Quảng Ninh
Has thanked: 22 time
Been thanked: 137 time
Liên hệ:

Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi VuVanHoanh » T.Năm 28/07/2011 3:39 pm

:D Hi all.
vo_minhdat2007 đã viết:Nhằm giúp làm sôi động thêm diễn đàn và góp phần giúp các bạn nâng cao kỹ năng lập trình cũng như ôn tập và biết cách ứng dụng các kiến thức phổ thông cho các thành viên Câu lạc bộ VB, đặc biệt là VB.NET, Support Staff quyết định mở một loạt các chủ đề về lập trình để các thành viên có thể thi đấu với nhau.


Và mình sẽ sửa lại:
Nhằm giúp làm sôi động thêm diễn đàn và góp phần giúp các bạn nâng cao kỹ năng lập trình cũng như ôn tập và biết cách ứng dụng các kiến thức phổ thông cho các thành viên Câu lạc bộ VB, đặc biệt là VB6, tôi quyết định mở một chủ đề với các tình huống lập trình khác nhau để các thành viên có thể thi đấu với nhau.


Hữu nghị là chính phải không? Mình không hướng quá vào giải thưởng hay luật lệ. Thi đấu hữu nghị, mọi người cùng làm trên tinh thần khách quan nhất :D

Thôi, không vòng vo nữa.
Vào vấn đề chính...

Ý tưởng đề bài bắt nguồn từ topic: viewtopic.php?f=7&t=19199#p108578
Ừ, dùng API lợi thật. Nhưng nếu không được sử dụng API, các bạn thử nghĩ xem có cách nào khác để tìm kiếm mà không sử dụng API không?

Yêu cầu: Chỉ sử dụng các hàm lệnh có sẵn của VB6, không thư viện đặc biệt. Tìm kiếm được trong cả các subfolder,... Tóm lại là như Windows Search vậy: type (documents, music,...) và các options (tìm kiếm theo kích thước, ngày tạo, ẩn,...) :D

Danh sách từng type + các ext được cho tại tệp stype.txt nằm ở cùng thư mục chứa chương trình.
Định dạng:
TênKiểu1:*.ext1;*.ext2;...
TênKiểu2:*.ext1;*.ext2;...
...

Thời lượng: câu này dễ nên 2 ngày kể từ ngày bắt đầu câu hỏi. :D
Hình thức gửi bài: Qua hình thức nhắn tin của diễn đàn. :D

Câu này rất dễ đối với những người giỏi thuật toán nhưng cũng tương đối với những người kém thuật toán. Mong các bạn nhiệt tình tham gia. :D

Thân,
Vũ Văn Hoành.


Since 2008...
One love! :x

Hình đại diện của người dùng
VuVanHoanh
Thành viên danh dự
Thành viên danh dự
Bài viết: 1259
Ngày tham gia: T.Năm 03/06/2010 9:23 pm
Đến từ: Kim Sơn - Đông Triều - Quảng Ninh
Has thanked: 22 time
Been thanked: 137 time
Liên hệ:

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi VuVanHoanh » T.Sáu 29/07/2011 8:13 pm

Bổ sung đề:
Nơi nhận bài: gửi bằng chức năng tin nhắn của diễn đàn tới mod VuVanHoanh hoặc nhochoclaptrinh hoặc các bạn có thể gửi bài theo địa chỉ hộp thư điện tử:
kongminh9x@yahoo.com, rbusav@gmail.com
Since 2008...
One love! :x

Hình đại diện của người dùng
bangnhatquang68
Guru
Guru
Bài viết: 791
Ngày tham gia: T.Ba 26/01/2010 12:44 pm
Đến từ: Vĩ tuyến 17
Has thanked: 20 time
Been thanked: 37 time
Liên hệ:

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi bangnhatquang68 » T.Sáu 29/07/2011 10:39 pm

giải thưởng là gì vậy? vbs được ko? :D
Mời anh em lên facebook giao lưu nào!
http://www.facebook.com/groups/145823032176611/

Hình đại diện của người dùng
VuVanHoanh
Thành viên danh dự
Thành viên danh dự
Bài viết: 1259
Ngày tham gia: T.Năm 03/06/2010 9:23 pm
Đến từ: Kim Sơn - Đông Triều - Quảng Ninh
Has thanked: 22 time
Been thanked: 137 time
Liên hệ:

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi VuVanHoanh » T.Bảy 30/07/2011 9:44 am

VB,VBS đều được anh à :D
Since 2008...
One love! :x

Hình đại diện của người dùng
nhochoclaptrinh
Thành viên danh dự
Thành viên danh dự
Bài viết: 514
Ngày tham gia: T.Bảy 28/05/2011 12:10 pm
Has thanked: 15 time
Been thanked: 83 time

Tổng kết: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi nhochoclaptrinh » T.Tư 31/08/2011 5:57 am

Cái Topic này lập từ "28 Tháng 7 2011, 16:39" nhưng chưa có kết quả, Mod VuVanHoanh với đề bài trên ra hạn 2 ngày là tổng kết nhưng đến giờ đã hơn 1 tháng rồi. Có lẽ cũng không có bài thi nào được gửi đến ứng thí.


Project dưới đầy sử dụng control có sắn của vb6 để duyệt file, nó làm project cơ bản nhất để mọi người tự tìm tòi. Coi như kết thúc đề bài này.
Mong mọi người tích cực hơn trong các đề bài tới.! :)
Tập tin đính kèm
vb_simplesearch.7z
(2.33 KiB) Đã tải 696 lần
Sad eyes never lie :((

Hình đại diện của người dùng
VuVanHoanh
Thành viên danh dự
Thành viên danh dự
Bài viết: 1259
Ngày tham gia: T.Năm 03/06/2010 9:23 pm
Đến từ: Kim Sơn - Đông Triều - Quảng Ninh
Has thanked: 22 time
Been thanked: 137 time
Liên hệ:

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi VuVanHoanh » CN 18/09/2011 5:16 pm

nhochoclaptrinh cho đề bài mới đi, lần này cho time dài hơn và để Hoành xem, nếu có thể thì sẽ có thưởng. :D thưởng 1 thẻ ĐT 50k để khuyến khích tham gia (nhà nghèo, chỉ có thể thui :( , có ai hùng vốn cùng thì zui...) . anh nhochoclaptrinh cho đề bài làm sao phải tương đương với thẻ 50 k nha. Không thì phí đó. :D
Since 2008...
One love! :x

Hình đại diện của người dùng
nhochoclaptrinh
Thành viên danh dự
Thành viên danh dự
Bài viết: 514
Ngày tham gia: T.Bảy 28/05/2011 12:10 pm
Has thanked: 15 time
Been thanked: 83 time

Re: Cùng nhau lập trình Visual Basic 6 (kỳ 2)

Gửi bàigửi bởi nhochoclaptrinh » T.Ba 20/09/2011 8:05 pm

\m/ Loa Loa >:D<

Cuộc thi lập trình lập trình vb6 đã trở lại ! Kỳ 2


Đề lần này do nhok đưa ra, và có giải thưởng của Hoành! ai thấy thú vị hùn zốn cho giải thưởng để các member tích cực nàk.
Mục đích: Để các bạn ôn luyện kiến thức xử lý chuỗi, thêm tính sáng tạo, và tận hưởng một chút vẻ công phu của một ngôn ngữ lập trình!
Lưu ý:Chấp nhận các bài dự thi của các thành viên,(các thành viên trong ban điều hành chỉ có quyền gửi bài mà sẽ không được trao giải) ưu tiên các bài dự thi có tính sáng tạo cao, có được vẻ chuyên nghiệp, ưu tiên code có tính tự động cao :-? sau khi xem đề sẽ rõ:
Đề:: Tạo ra một ngôn ngữ lập trình trên nền tảng vb6, tất nhiên đề không quá khó, công cụ xử lý ngôn ngữ và ngôn ngữ lập trình mà các bạn tham gia chế tạo phải tuân theo các quy tắt sau:
    Rules
  • Mô hình:
    g.JPG
  • Yêu cầu:
    Tạo một ứng dụng vb6 có chức năng như một chương trình biên dịch và thực hiện chương trình có nguồn từ một file lưu trữ các lệnh.
    Chương trình có thể mở và chạy bất kỳ file nào có chứa các mã lệnh đúng. Không áp đặt cho một file duy nhất.
    Xử lý các lệnh tuần tự các lệnh từ trên xuống dưới.
    Các lệnh này được đề đưa ra, ngoài ra, các bạn tham gia phải dùng các lệnh này viết ra file nguồn để giải một vài bài toán đơn giản.
  • Quy tắc và lệnh
    • Lệnh:
      Một ngôn ngữ lập trình theo mình cần có các thành phần quan trọng đó là vòng lặp, khung điều kiện, và thực hiện các phép toán...

    • <project>[Chuỗi]:
      Nhiệm vụ trong ứng dụng, lệnh này phải đặt ở đầu SF (Source File viết tắc là SF) để báo cho chương trình biết đây là file gốc có tên là [chuỗi], tên này được dán lên titlebar của cửa sổ soft xử lý
    • <write>[Chuỗi]:
      Chức năng in ra trên khung xử lý của chương trình một chuỗi có nội dung là [chuỗi]
    • <var>{[biến]} = {[giá trị]}:
      Chức năng gán một [giá trị] kiểu số (là một chương trình đơn giản nên chưa kể đến chuỗi, hay date...) cho [biến], ví dụ: <var>{i}={1} thì chương trình cần tạo một biến i kiểu integer có giá trị là 1.
    • <uvar>{[biến]}:
      Chức năng gán một [giá trị] kiểu số (là một chương trình đơn giản nên chưa kể đến chuỗi, hay date...) cho [biến] sau khi người dùng gõ vào một số và nhấn [Enter].
    • <delay=[thời gian (giây)]>[chuỗi]:
      Chức năng chờ một khoản [thời gian ]tính bằng giây, trong lúc chờ viết ra dòng [chuỗi]. Chờ xong tiếp tục xử lý code.
    • <include>{ địa chỉ file con chứa lệnh xử lý}:
      Có nghĩa là nếu đến lệnh này thì mở file con chứa lệnh và xử lý xong code trong file đó rồi tiếp tục xử lý code trong chương trình.
      Ví dụ: <include>{C:\subsource.txt}
      • Bên trong file con thì không mở đầu của file chứa source là <project>[chuỗi], mà bắt đầu bằng code sau
        <child> {địa chỉ của file gốc}
        để khi ta mở file con thì app tự tìm đến file gốc mà thực hiện mã nguồn file chương trình gốc.
        ví dụ: <child> {C:\source.txt}
        còn các lệnh khác tương tự.
    • <get:{i}>: lấy giá trị của biến i đã khai báo từ trước
    • <set:{i},{y}>: gán giá trị của biến i đã khai báo từ trước cho biến y đã khai báo từ trước!
      Một số hàm đặc biệt cần có:
    • {sum=[giá trị số nguyên 1],[giá trị số nguyên 2]}
      Lệnh này trả về giá trị kiểu số tổng 2 số :[giá trị số nguyên 1] + [giá trị số nguyên 2]
      ví dụ: {sum=0,1} là cộng 1 và 0 {sum...} trả về giá trị 3
    • {mult=[giá trị số nguyên 1],[giá trị số nguyên 2]}
      Lệnh này trả về giá trị kiểu số tích 2 số :[giá trị số nguyên 1] x [giá trị số nguyên 2]
      ví dụ: {mult=0,1} là 0 nhân 1 {mult...} trả về giá trị 0
    • {div=[giá trị số nguyên 1],[giá trị số nguyên 2]}
      Lệnh này trả về giá trị kiểu số thương 2 số :[giá trị số nguyên 1] / [giá trị số nguyên 2]
      ví dụ: {div=0,1} là 0 chia 1 {div...} trả về giá trị 0, không viết {div=1,0}
    • {sub=[giá trị số nguyên 1],[giá trị số nguyên 2]}
      Lệnh này trả về giá trị kiểu số hiệu 2 số :[giá trị số nguyên 1] - [giá trị số nguyên 2]
      ví dụ: {sub=0,1} là 0 trừ 1 {mult...} trả về giá trị -1
    • {localpath}
      Lệnh này trả về giá trị kiểu chuỗi địa chỉ hiện tại của file nguồn, chuỗi đã kèm theo sẵn kí tự "\", vd: C:\folder\
    • <end>: Kết thúc file nguồn, không thực hiện gì nữa!


      ***: các lệnh phân cách bới dấu ";" sau mỗi dòng
      ***: khung xử lý bằng textbox(hoặc richtextbox) có nghĩa tương tác với người dùng hoàn toàn bằng textbox(hoặc richtextbox).
Chưa tính đến việc câu điều kiện, vòng lặp... lồng các cấu trúc câu điều kiện, vòng lặp... nhưng có thêm các loại này thì đề sẽ rất khó, vì vậy nên các ngôn ngữ lập trình đơn giản như pascal (theo mình) đã rất phức tạp.
Vì vậy, đề cần các lệnh đơn giản trên thôi, và giải bài toán sau:
-Chào người dùng
-yêu cầu họ nhập một số nguyên a (dùng uvar)
-yêu cầu họ nhập một số nguyên b
-yêu cầu họ nhập một số nguyên c
-hiển thị a, b, c (dùng write)
-tính toán: a+b
-đưa ra kết quả
-tính toán a*b
-đưa ra kết quả
-chờ 5 giây (delay)
-nạp vào một file nguồn con ([b]<include>
) có nội dung
+Chào người dùng
+yêu cầu họ nhập một số nguyên x
+yêu cầu họ nhập một số nguyên y
+tính x/y
+đưa ra kết quả
+tính x-y
+đưa ra kết quả
-kết thúc chương trình[/b]


Khuyến khích các bài có thể tạo ra thêm thẻ code khác, thẻ code điều kiện, vòng lặp.
Nếu có thắc mắc gì thì các bạn cứ hỏi, các mod sẽ gợi ý, thời gian thực hiện là 2 tuần.
Huy động các mod tham gia ứng thí nha, còn các member tham gia tích cực nha ! :-bd
Sad eyes never lie :((

Hình đại diện của người dùng
nhochoclaptrinh
Thành viên danh dự
Thành viên danh dự
Bài viết: 514
Ngày tham gia: T.Bảy 28/05/2011 12:10 pm
Has thanked: 15 time
Been thanked: 83 time

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi nhochoclaptrinh » T.Tư 21/09/2011 10:54 am

Bổ sung không dùng các DLL tự tạo, nếu có thì phải có source. Các DLL mặc định của hệ thống có thể sử dụng.
Bài thi gửi qua mục nhắn tin của diễn đàn cho các mod của chuyên mục Visual Basic 6 và Visual Basic Script (VB & VBS)
Sad eyes never lie :((

Hình đại diện của người dùng
nhochoclaptrinh
Thành viên danh dự
Thành viên danh dự
Bài viết: 514
Ngày tham gia: T.Bảy 28/05/2011 12:10 pm
Has thanked: 15 time
Been thanked: 83 time

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi nhochoclaptrinh » T.Hai 10/10/2011 10:07 pm

Xin lỗi, vì chậm đưa ra kết quả, dạo này bận học nên, chưa lo topic chu đáo.
Mình chuẩn bị sẽ hoàn thành source-project của soft này, mong các bạn thông cảm.
Sad eyes never lie :((

Hình đại diện của người dùng
nhochoclaptrinh
Thành viên danh dự
Thành viên danh dự
Bài viết: 514
Ngày tham gia: T.Bảy 28/05/2011 12:10 pm
Has thanked: 15 time
Been thanked: 83 time

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi nhochoclaptrinh » T.Bảy 22/10/2011 7:58 pm

Đây là code đơn giản mình post lên, không có ai trả lời bài tập nên mình chưa phát triển hoàn chỉnh để mấy bạn đêm zdề tu duy phát triển.
Mình xin nói thêm giải pháp của mình
Để lưu biến bạn dùng Collection.
Để lưu giá trị sau khi Enter từ textbox, đầu tiên chưa gặp code uvar bạn cho text box locked, sau khi gặp thì lưu giá trị của box vào một biến, sau khi sự kiện enter xảy ra thì ta biết được đã nhập xong, rồi replace dữ liệu mới và text đã lưu thì ta có thể lọc ra giá trị mới nhập.
----- XONG BÀI LẦN NÀY
Tập tin đính kèm
ek1.7z
(4.63 KiB) Đã tải 558 lần
Sad eyes never lie :((

Hình đại diện của người dùng
tungblt
Điều hành viên
Điều hành viên
Bài viết: 548
Ngày tham gia: T.Hai 22/12/2008 5:22 pm
Đến từ: quy nhơn
Has thanked: 6 time
Been thanked: 76 time
Liên hệ:

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi tungblt » T.Bảy 18/02/2012 5:52 pm

hết đề rồi hả :( ..
love

Hình đại diện của người dùng
nhochoclaptrinh
Thành viên danh dự
Thành viên danh dự
Bài viết: 514
Ngày tham gia: T.Bảy 28/05/2011 12:10 pm
Has thanked: 15 time
Been thanked: 83 time

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi nhochoclaptrinh » T.Hai 20/02/2012 9:38 pm

Tạm khóa chủ đề này.
Sad eyes never lie :((

chuotyeu16121988
Bài viết: 1
Ngày tham gia: T.Năm 20/09/2012 8:43 pm

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi chuotyeu16121988 » T.Hai 24/09/2012 9:06 pm

ai có thể chỉ giúp đệ tạo 1 form đăng nhập lấy nguồn từ CSDL access ...khi đăng nhập dùng nhiều user đã thiết lập ở các table của CSDL ?? đệ mới học vb nên kiến thức còn hạn hẹp mong các huynh chỉ giúp đệ với

lehuyhoang96
Bài viết: 1
Ngày tham gia: T.Năm 18/10/2012 8:23 pm

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi lehuyhoang96 » T.Năm 18/10/2012 8:31 pm

- Các bạn ơi giúp mình với: mình mún làm 1 ứng dụng về trả lời câu hỏi sau đó tính tổng các câu hỏi đúng
- giờ viết code sao đây mọi người, hix hix giúp mình với nha :D

thanhvt1993
Bài viết: 1
Ngày tham gia: T.Ba 09/07/2013 11:08 pm
Đến từ: Tây Sơn - Bình Định
Liên hệ:

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi thanhvt1993 » T.Ba 09/07/2013 11:24 pm


quangchinsu
Bài viết: 1
Ngày tham gia: T.Hai 15/07/2013 7:48 pm

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi quangchinsu » T.Hai 15/07/2013 8:40 pm

có ai dành về thiết kế bán hàng bằng vb không làm quen chỉ mình với.mấy bài down trên mạng về không hiểu các bước làm nên lúc thầy hỏi ko trả lời đc thì die mất.sắp phải nộp báo cáo rồi.huhu

0o0ducnam0o0
Bài viết: 2
Ngày tham gia: T.Sáu 21/02/2014 4:38 pm

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi 0o0ducnam0o0 » CN 23/02/2014 11:06 am

Ai giúp tớ sửa lỗi khi làm vb 6.0 được không? Tớ mới làm nên chưa biết sửa lỗi thế nào.Thanks nhiều

thuongrobi
Bài viết: 1
Ngày tham gia: T.Năm 27/02/2014 2:18 am

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi thuongrobi » T.Bảy 01/03/2014 3:56 pm

có ai rảnh mai giúp em học sơ qua về vb không ạ . em trả lương như gia sư nhé

nguyen tuoi 107
Bài viết: 3
Ngày tham gia: T.Sáu 28/02/2014 7:49 am
Been thanked: 1 time

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi nguyen tuoi 107 » T.Năm 13/03/2014 9:59 pm

Untitled.png
Untitled.png (4.29 KiB) Đã xem 5448 lần
như hình bên dưới thì lỗi gì z các bác? help me. thanks

Lamtung6
Bài viết: 1
Ngày tham gia: T.Bảy 12/04/2014 11:36 pm
Has thanked: 1 time

Re: Cùng nhau lập trình Visual Basic 6 (dài kỳ)

Gửi bàigửi bởi Lamtung6 » T.Hai 14/04/2014 7:32 pm

các pro hộ e bài này vs:
+ Khi bạn bấm chuột đâu đó trên cửa sổ Form một trong ba hình sẽ đến đúng vị trí vừa bấm, đối tượng hình di chuyển tương ứng với Option nào đang được chọn. Ví dụ nút Bell được chọn thì hình chuông sẽ di chuyển đến vị trí trên Form nơi bạn bấm chuột.
Hình ảnh


Quay về “Visual Basic 6 và Visual Basic Script (VB & VBS)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.8 khách