vb.net改只读 VB如何将只读变为可编辑

VB.NET 中,如何声明内部可写,外部只读的变量?

ReadOnly Property MyId() As String

公司主营业务:成都网站制作、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出巨野免费做网站回馈大家。

Get

Return Me.Id

End Get

End Property

C#这个代码好像只要2行。。

貌似只有这种方法了。

vb.net如何设计一个只读属性

1、将下列函数除掉

Set(ByVal value As Boolean)’暂定为只读属性

m_SetFront = value

End Set

2、保留函数,定义为空函数

Set(ByVal value As Boolean)’暂定为只读属性

End Set

VB.net 中 属性“Chars”为“ReadOnly 是什么意思 怎么解决

ReadOnly是只读的意思,是不能赋值的属性。

属性有三种类型

Class a

Property 可读写属性A As String

Get

End Get

Set(ByVal value As String)

End Set

End Property

ReadOnly Property 只读属性B As String

Get

End Get

End Property

WriteOnly Property 只写属性C As String

Set(ByVal value As String)

End Set

End Property

End Class

解决的方法是:如果该类是你自己创建的类,那么你只要将该类的Chars属性改成可读写属性就可以了,类似上面的属性A结构。如果这个类不是自定义类,那就得继承此类,再将该属性改写为可读写属性。

如何用VB对WIN2000共享的文件设置权限为只读

2000系统下API实现目录共享/删除

ACCESS_READ

共享类型

Private Const STYPE_ALL As Long = -1

Private Const STYPE_DISKTREE As Long = 0

Private Const STYPE_PRINTQ As Long = 1

Private Const STYPE_DEVICE As Long = 2

Private Const STYPE_IPC As Long = 3

Private Const STYPE_SPECIAL As Long = H80000000

'共享权限

Private Const ACCESS_READ As Long = H1

Private Const ACCESS_WRITE As Long = H2

Private Const ACCESS_CREATE As Long = H4

Private Const ACCESS_EXEC As Long = H8

Private Const ACCESS_DELETE As Long = H10

Private Const ACCESS_ATRIB As Long = H20

Private Const ACCESS_PERM As Long = H40

Private Const ACCESS_ALL As Long = ACCESS_READ Or _

ACCESS_WRITE Or _

ACCESS_CREATE Or _

ACCESS_EXEC Or _

ACCESS_DELETE Or _

ACCESS_ATRIB Or _

ACCESS_PERM

'共享信息

Private Type SHARE_INFO_2

shi2_netname As Long '共享名

shi2_type As Long '类型

shi2_remark As Long '备注

shi2_permissions As Long '权限

shi2_max_uses As Long '最大用户

shi2_current_uses As Long '

shi2_path As Long '路径

shi2_passwd As Long '密码

End Type

'设置共享

Private Declare Function NetShareAdd Lib "netapi32" _

(ByVal ServerName As Long, _

ByVal level As Long, _

buf As Any, _

parmerr As Long) As Long

'删除共享

Private Declare Function NetShareDel Lib "netapi32.dll" _

(ByVal ServerName As Long, _

ByVal ShareName As Long, _

ByVal dword As Long) As Long

'设置共享

Private Sub Command1_Click()

Dim success As Long

success = ShareAdd("\\XP","C:\","DOWNLOAD","资源目录","")

End Sub

'删除共享

Private Sub Command2_Click()

Dim success As Long

success = DelShare("\\XP","DOWNLOAD")

End Sub

'设置共享(返回0 为成功)

'参数:

'sServer 计算机名

'sSharePath 要共享路径

'sShareName 显示的共享名

'sShareRemark 备注

'sSharePw 密码

Private Function ShareAdd(sServer As String, _

sSharePath As String, _

sShareName As String, _

sShareRemark As String, _

sSharePw As String) As Long

Dim lngServer As Long

Dim lngNetname As Long

Dim lngPath As Long

Dim lngRemark As Long

Dim lngPw As Long

Dim parmerr As Long

Dim si2 As SHARE_INFO_2

lngServer = StrPtr(sServer) '转成地址

lngNetname = StrPtr(sShareName)

lngPath = StrPtr(sSharePath)

'如果有备注信息

If Len(sShareRemark) 0 Then

lngRemark = StrPtr(sShareRemark)

End If

'如果有密码

If Len(sSharePw) 0 Then

lngPw = StrPtr(sSharePw)

End If

'初始化共享信息

With si2

.shi2_netname = lngNetname

.shi2_path = lngPath

.shi2_remark = lngRemark

.shi2_type = STYPE_DISKTREE

.shi2_permissions = ACCESS_ALL

.shi2_max_uses = -1

.shi2_passwd = lngPw

End With

'设置共享(用户名,共享类型,共享信息,)

ShareAdd = NetShareAdd(lngServer, _

2, _

si2, _

parmerr)

End Function

'删除共享(返回0 表示成功)

'参数:

'sServer 计算机名

'sShareName 共享名

Private Function DelShare(sServer As String, _

sShareName As String) As Long

Dim lngServer As Long '计算机名

Dim lngNetname As Long '共享名

lngServer = StrPtr(sServer) '转成地址

lngNetname = StrPtr(sShareName)

'删除共享

DelShare = NetShareDel(lngServer, lngNetname, 0)

End Function


当前题目:vb.net改只读 VB如何将只读变为可编辑
浏览路径:http://ybzwz.com/article/hjhcei.html