Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: 3 вопроса Добавлено: 05.01.04 21:36  

Автор вопроса:  Zeus | Web-сайт: apirussia.by.ru | ICQ: 161801353 

1. как выделить определенные элемента жирным цветом

2. как регулировать громкость и баланс звука

3. как расшарить папку на компе (програмно, естестна)

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #1 Добавлено: 05.01.04 21:47

А если перевести на русский

выделить определенные элемента жирным цветом

то как это будет звучать????

Ответить

Номер ответа: 2
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 05.01.04 22:37
Насчет громкости добро пожаловать в библиотеку кодов на нашем сайте!

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 05.01.04 23:28

3 - WNetShareAdd или чот-то в этом роде

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 06.01.04 00:25

Ну расшарить можно примерно так:

на форме следует разместить пять элементов Label, 5 элементов TextBox, и большую кнопку, с названием "РАСШАРИТЬ". Над каждым текстовым полем должен находиться один лэйбл. Потом дай им осмысленные названия:
Имя компа, Папка, Расшаренное имя, Комментарий и Пароль. Если с этим ты справился то отдохни, погуляй, поспи часок, пивка хлебни, а затем продолжи писать злую прогу. Теперь зайди в редактор кода и вставь следующий кусок кода:

Option Explicit
Private Const NERR_SUCCESS As Long = 0&

'типы шар
Private Const STYPE_ALL As Long = -1 'note: my const
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
'далее объявим функцию NetShareAdd -
Private Declare Function NetShareAdd Lib "netapi32" _
(ByVal servername As Long, _
ByVal level As Long, _
buf As Any, _
parmerr As Long) As Long


'тоже вставляем
Private Function ShareAdd(sServer As String, _
sSharePath As String, _
sShareName As String, _
sShareRemark As String, _
sSharePw As String) As Long
Dim dwServer As Long
Dim dwNetname As Long
Dim dwPath As Long
Dim dwRemark As Long
Dim dwPw As Long
Dim parmerr As Long
Dim si2 As SHARE_INFO_2
dwServer = StrPtr(sServer)
dwNetname = StrPtr(sShareName)
dwPath = StrPtr(sSharePath)
If Len(sShareRemark) > 0 Then
dwRemark = StrPtr(sShareRemark)
End If
If Len(sSharePw) > 0 Then
dwPw = StrPtr(sSharePw)
End If
With si2
.shi2_netname = dwNetname
.shi2_path = dwPath
.shi2_remark = dwRemark
.shi2_type = STYPE_DISKTREE
.shi2_permissions = ACCESS_ALL
.shi2_max_uses = -1
.shi2_passwd = dwPw
End With

'наконец расшарка
ShareAdd = NetShareAdd(dwServer, 2, si2, parmerr)

End Function

'Затем помучаем процедуру загрузки формы:

Private Sub Form_Load()
'получим имя компа
Text1.Text = "\\" & Environ$("COMPUTERNAME")
'Какую папку расшариваем
Text2.Text = "c:\windows"
'Ее расшаренное имя
Text3.Text = "LASHwindows"
'комментарий
Text4.Text = "Папка Windows"
'а пароль ставить не будем
Text5.Text = ""
End Sub

'Ну и наконец код кнопки:
Private Sub Command1_Click()
Dim success As Long
success = ShareAdd(Text1.Text, Text2.Text, Text3.Text, Text4.Text, _
Text5.Text)
Select Case success
Case 0: MsgBox "Расшарено успешно !"
Case 2118: MsgBox "Такое расшаренное имя уже существует"
Case Else: MsgBox "Ошибка " & success
End Select
End Sub

Ответить

Номер ответа: 5
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #5
Добавлено: 06.01.04 02:33

Это под какую ось?

у меня в 98se на строке ShareAdd = NetShareAdd(dwServer, 2, si2, parmerr) заругалась.

говорит "в вашей ddl_ке не найдена функция" в общем ошибка 453_я :((

Ответить

Номер ответа: 6
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #6
Добавлено: 06.01.04 04:09

Правда? Я не тестил, но у меня тоже 98SE... К слову, посмотрел только что Net Inspector - в нем нет NetShareAdd, хотя он их позволяет добавлять... Как всегда, мелкомягкие оставили нам объедки.

Ответить

Номер ответа: 7
Автор ответа:
 Zeus



ICQ: 161801353 

Вопросов: 63
Ответов: 220
 Web-сайт: apirussia.by.ru
 Профиль | | #7
Добавлено: 07.01.04 00:28

по поводу громкости... ничерта там нет.

есть там только как воспроизвести какой нибудь файл, а по поводу регулировки и БАЛАНСА звука там ничего не видно(((

Ответить

Номер ответа: 8
Автор ответа:
 Zeus



ICQ: 161801353 

Вопросов: 63
Ответов: 220
 Web-сайт: apirussia.by.ru
 Профиль | | #8
Добавлено: 07.01.04 00:32
а по поводу жирного это извиняюсь))) Короче мне нада узнать как в TreeView некоторые элементы выделить жирным

Ответить

Номер ответа: 9
Автор ответа:
 Zeus



ICQ: 161801353 

Вопросов: 63
Ответов: 220
 Web-сайт: apirussia.by.ru
 Профиль | | #9
Добавлено: 07.01.04 12:32

по поводу шары-работает все отлично, за код спасибо, но мне можно было даже просто имя функции и библиотеку назвать! Но спасибО!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам