PDA

View Full Version : سوال: تبدیل کد وی بی به دلفی



Mask
جمعه 15 اسفند 1393, 16:43 عصر
سلام.
از دوستان اگه ممکنه این کد وی بی رو برام به دلفی کانورت کنید.
ممنون میشم:قلب:

Private Function EnableDisableICS(ByVal sPublicConnectionName As String, ByVal sPrivateConnectionName As String, ByVal bEnable As Boolean) Dim bFound As Boolean
Dim oNetSharingManager, oConnectionCollection, oItem, EveryConnection, objNCProps
oNetSharingManager = CreateObject("HNetCfg.HNetShare.1")
oConnectionCollection = oNetSharingManager.EnumEveryConnection
For Each oItem In oConnectionCollection
EveryConnection = oNetSharingManager.INetSharingConfigurationForINet Connection(oItem)
objNCProps = oNetSharingManager.NetConnectionProps(oItem)
If objNCProps.name = sPrivateConnectionName Then
bFound = True
MsgBox("Starting Internet Sharing For: " & objNCProps.name)
If bEnable Then
EveryConnection.EnableSharing(1)
Else
EveryConnection.DisableSharing()
End If
End If
Next
oConnectionCollection = oNetSharingManager.EnumEveryConnection
For Each oItem In oConnectionCollection
EveryConnection = oNetSharingManager.INetSharingConfigurationForINet Connection(oItem)
objNCProps = oNetSharingManager.NetConnectionProps(oItem)
If objNCProps.name = sPublicConnectionName Then
bFound = True
MsgBox("Internet Sharing Success For: " & objNCProps.name)
If bEnable Then
EveryConnection.EnableSharing(0)
Else
EveryConnection.DisableSharing()
End If
End If
Next
Return Nothing 'bEnable & bFound
End Function

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
EnableDisableICS("YOUR ACTIVE NETWORK", "YOUR ADAPTOR TO SHARE", True) End Sub

دلفــي
دوشنبه 18 اسفند 1393, 11:15 صبح
از اين نرم افزار كمك بگير ...

Mask
دوشنبه 18 اسفند 1393, 14:38 عصر
ممنون. اما این تیکه کد رو نمیشه با این ابزارها تبدیل کرد. چون داره ابجکت میسازه.یکم دردسر داره.

rahnema1
دوشنبه 18 اسفند 1393, 16:45 عصر
سلام
شما فایل hnetcfg.dll را load کنید تا تابعهای لازم وارد بشن و NETCONLib درست بشه فکر کنم باید با تابعهای Count و _NewEnum کار کنید

Mask
دوشنبه 18 اسفند 1393, 17:03 عصر
شما فایل hnetcfg.dll را load کنید تا تابعهای لازم وارد بشن
رجیستر کردم. چطوری باید از این توابع در دلفی استفاده بشه.

rahnema1
دوشنبه 18 اسفند 1393, 18:25 عصر
این چند تا لینک را ببینید
http://www.gekko-software.nl/Delphi/art07.htm
https://theroadtodelphi.wordpress.com/2011/11/04/implementing-a-delphi-for-in-loop-on-com-collections-and-variant-arrays
http://delphi.cjcsoft.net/viewthread.php?tid=42772