PDA

View Full Version : [Q] Namespace



minhvdkhtn
02-02-2003, 22:29
Nếu mở một project VB7 mới thì namespace của nó bình thường là gì (không có code nào chẳng hạn). Có phải là System không?

minhvdkhtn
02-02-2003, 23:04
Để thêm ảnh như một nguồn nhúng trong một ứng dụng Window, thêm file ảnh vào Project bằng Project | Add Existing Item sau đó gán thuộc tính Build Action của file này thành Embedded Resource.

Đoạn code sau cho phép tải file ảnh nhúng vào Picturebox lúc runtime

Sub SetPictureBoxFromResource(ByVal picBox As PictureBox, _
ByVal bmpName As String)
Dim stream As System.IO.Stream = Me.GetType() _
.Assembly.GetManifestResourceStream(bmpName)
' if the stream is found...
If Not stream Is Nothing Then
Dim bmp As New Bitmap(stream)
' and the bitmpat is loaded...
If Not bmp Is Nothing Then
' load it in the PictureBox
picBox.Image = bmp
End If
End If
End Sub

Và lời gọi thủ tục này như sau:
SetPictureBoxFromResource(PictureBox1, " YourNamespace.NewYear.jpg")

Ở đây YourNamespace là tên Namespace của bạn, có thể tìm thấy trong trang Properties của Project, nói chung là trùng với tên project.

Chú ý duy nhất là tên file ảnh phải giống với tên file ảnh trên đĩa. Nếu tên file ảnh là NewYear.jpg thì bmpName cũng phải là NewYear.jpg chứ không là Newyear.jpg hay newyear.jpg

Dịch từ Tip của V B 2 T h e M a x

White_Rose
02-02-2003, 23:19
Nếu mở một project VB7 mới thì namespace của nó bình thường là gì (không có code nào chẳng hạn). Có phải là System không?namespace của nó là cái đoạn ở sau .... namespace nhìn thấy trong phần codeview (nếu có). Còn nếu không có một tẹo code nào thì compiler biết compile cái gì hả anh?

minhvdkhtn
02-02-2003, 23:40
Bài viết được gửi bởi White_Rose
namespace của nó là cái đoạn ở sau .... namespace nhìn thấy trong phần codeview (nếu có). Còn nếu không có một tẹo code nào thì compiler biết compile cái gì hả anh?

Nếu form chỉ có
Public Class Form1
Inherits System.Windows.Forms.Form

End Class

thì tìm sao thấy namespace trong codeview. Đúng không?

White_Rose
03-02-2003, 01:27
Lúc đấy thì đành tìm trong cái đống Properties :) (nhà em dùng 800x600 không thể cao hơn nên nó hơi bé).
nếu có là vì vậy đấy lol