Работа с интернетом на VB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
mark+
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 156
Зарегистрирован: 03.07.2003 (Чт) 0:04
Откуда: Kurgan

Работа с интернетом на VB

Сообщение mark+ » 20.10.2003 (Пн) 18:56

Я бы хотел научиться засовывать в текстовый файл на каком-нибудь интернет сайте, стринговую строку. И вытаскивать весь текст из текстового удалённого файла в стринг строку. Если не трудно, киньте примерчик.... :)

Ducis
Бывалый
Бывалый
 
Сообщения: 232
Зарегистрирован: 24.04.2002 (Ср) 15:36

Сообщение Ducis » 21.10.2003 (Вт) 11:05

Ну, засовывать непосредственно в файл это, ИМХО, невозможно. Можно загрузить, изменить и передать обратно по ftp протоколу.
Передача по ftp протоколу - это отдельный гемморой :lol:
С изменением, думаю, проблем не возникнет.
А вот загрузка:

Расположите на форме элемент Inet (меню Project|Components - Microsoft Internet Transfer Control 6.0).
'Вариант 1
'Расположите на форме элемент Inet (меню Project|Components - Microsoft Internet Transfer Control 6.0).
Private Sub Form_Load()
Dim b() As Byte
'установить протокол HTTP
Inet1.Protocol = icHTTP
'установить скачиваемый адрес
Inet1.URL = "http://www.microsoft.com"
'загрузить данные HTML-страницы в массив
b() = Inet1.OpenURL(Inet1.URL, icByteArray)
'создать файл на диске и записать в него информацию
Open "c:\test.htm" For Binary Access Write As #1
Put #1, , b()
Close #1
End Sub

'Вариант 2
'Расположите на форме элемент CommandButton.
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Public Function DownloadFile(URL As String, LocalFilename As String) As Boolean
Dim lngRetVal As Long
lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0)
If lngRetVal = 0 Then DownloadFile = True
End Function
Private Sub Command1_Click()
DownloadFile "http://sharig.webzone.ru", "c:\sharig_webzone_ru.htm"
End Sub

'Вариант 3
'Расположите на форме элемент CommandButton. Данный пример только загрузить данные со страницы в элемент TextBox.
Private Sub Command1_Click()
On Error GoTo handle
Text1.Text = Inet1.OpenURL(Text2.Text, icString)
Exit Sub
handle: MsgBox "Error " & Err.Description
End Sub

Если необходимо загрузить файл из интернета, то вот еще:
Private Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long

Private Sub Command1_Click()
DownLoadFile "http://demin.narod.ru/2001/wall/", "wall3.jpg"
End Sub

Public Sub DownLoadFile(sUrl As String, sFile As String)
Dim DL As Long
On Error GoTo errHandler
If sUrl$ = "" Then sUrl$ = strUrl$
If strUrl$ = "" Then strUrl$ = sUrl$
If Left(strUrl$, 4) <> "http" Then strUrl$ = "http://" & strUrl$
If Right$(strUrl$, 1) <> "/" Then strUrl$ = strUrl$ & "/"
If Left$(sFile$, 1) = "/" Then sFile = Mid$(sFile$, 2)
DL& = DoFileDownload(StrConv(strUrl$ & sFile$, vbUnicode))
Exit Sub
errHandler:
Debug.Print "Error Source:", Err.Source
Debug.Print "Error Description:", Err.Description
Debug.Print "Error Number:", Err.Number
MsgBox "An error has occured attempting to start download to " & sUrl & sFile$ & ".", vbApplicationModal + vbCritical + vbDefaultButton1, "Error"
End Sub
Понимаешь? (с)Б.Ельцин.

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 10.10.2005 (Пн) 0:02

Ducis писал(а):
'Вариант 2
'Расположите на форме элемент CommandButton.
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Public Function DownloadFile(URL As String, LocalFilename As String) As Boolean
Dim lngRetVal As Long
lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0)
If lngRetVal = 0 Then DownloadFile = True
End Function
Private Sub Command1_Click()
DownloadFile "http://sharig.webzone.ru", "c:\sharig_webzone_ru.htm"
End Sub

Если необходимо загрузить файл из интернета, то вот еще:
Private Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long

Private Sub Command1_Click()
DownLoadFile "http://demin.narod.ru/2001/wall/", "wall3.jpg"
End Sub

Public Sub DownLoadFile(sUrl As String, sFile As String)
Dim DL As Long
On Error GoTo errHandler
If sUrl$ = "" Then sUrl$ = strUrl$
If strUrl$ = "" Then strUrl$ = sUrl$
If Left(strUrl$, 4) <> "http" Then strUrl$ = "http://" & strUrl$
If Right$(strUrl$, 1) <> "/" Then strUrl$ = strUrl$ & "/"
If Left$(sFile$, 1) = "/" Then sFile = Mid$(sFile$, 2)
DL& = DoFileDownload(StrConv(strUrl$ & sFile$, vbUnicode))
Exit Sub
errHandler:
Debug.Print "Error Source:", Err.Source
Debug.Print "Error Description:", Err.Description
Debug.Print "Error Number:", Err.Number
MsgBox "An error has occured attempting to start download to " & sUrl & sFile$ & ".", vbApplicationModal + vbCritical + vbDefaultButton1, "Error"
End Sub


Может кто знает как по этим функциям узнать что файл закачался.
SIVIS PACEM PARA BELLUM

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.10.2005 (Пн) 6:53

mark+, Santa - ведь только что выкладывал качалку в Кирпичах!
http://bbs.vbstreets.ru/viewtopic.php?t=19857
Там в примере показано, как узнать, что файл скачался. И контролов левых не надо.
Изображение

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 10.10.2005 (Пн) 10:43

tyomitch писал(а):mark+, Santa - ведь только что выкладывал качалку в Кирпичах! ... И контролов левых не надо.

Контролов может и не надо, но там tlb, а вот без неё было бы легче, а то половина в ней (не понятная для меня) и половина в классе. Если можно без tlb был ба рад. :?
SIVIS PACEM PARA BELLUM

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.10.2005 (Пн) 11:19

TLB нужна только для компиляции, к готовой проге её не надо.

Версия без TLB: http://bbs.vbstreets.ru/viewtopic.php?p=57727#57727
Но едва ли она понятнее.
Изображение

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Сообщение Бяка » 10.10.2005 (Пн) 22:15

Расположите на форме элемент Inet (меню Project|Components - Microsoft Internet Transfer Control 6.0).
'Вариант 1
'Расположите на форме элемент Inet (меню Project|Components - Microsoft Internet Transfer Control 6.0).
Private Sub Form_Load()
Dim b() As Byte
'установить протокол HTTP
Inet1.Protocol = icHTTP
'установить скачиваемый адрес
Inet1.URL = "http://www.microsoft.com"
'загрузить данные HTML-страницы в массив
b() = Inet1.OpenURL(Inet1.URL, icByteArray)
'создать файл на диске и записать в него информацию
Open "c:\test.htm" For Binary Access Write As #1
Put #1, , b()
Close #1
End Sub


По Етому Inet малость непонятно:
вот к примеру моя прога обновляется из нета
типа начал:
Inet1.Execute мойДАУНлоад, "GET"
.....
типа продолжил:
MD = Inet1.GetChunk(1024, icByteArray)
.....
А как прервать закачку?
Inet1.Cancel - вроде прерывает, НО насамомделе закачка файла продолжается в папку ...\Local Settings\Temporary Internet Files
:shock: КАК , нафиг, прервать закачку ? :?:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.10.2005 (Пн) 22:49

Бяка, к моему Кирпичу приложена демка с возможностью отмены закачки. Можешь посмотреть там.
Изображение

VAngel
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 81
Зарегистрирован: 13.01.2005 (Чт) 0:10
Откуда: 2:5030

Сообщение VAngel » 11.10.2005 (Вт) 20:58

А можно для первого варианта узнать на сколько скачался файл? получить скажем процент закачки

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.10.2005 (Вт) 21:08

VAngel, а чем мой кирпич-то вас всех не устроил?
Там в примере и отмена есть, и процент закачки.
Изображение

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 11.10.2005 (Вт) 23:46

tyomitch писал(а):... а чем мой кирпич-то вас всех не устроил?
Там в примере и отмена есть, и процент закачки.

кирпич то хорош, но лично мне не понятен из-за tlb, к тому же тот пример (ссылку) который вы указали выше не отражает той полноты корой бы хотелось. К примеру там 1 фукция у Вас 3 (Urlmon) с возможностью закачки не посредственно в текстовое окно, но и выше указанные возможности тоже не моло важны. Если не сложно перепишите Ваш пример без tlb. Вам как знающему человеку это не сложно, а нам просто необходимо (по крайней мере лично мне). Надеюсь убедил. :roll:
SIVIS PACEM PARA BELLUM

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Сообщение Бяка » 12.10.2005 (Ср) 0:26

VAngel писал(а):А можно для первого варианта узнать на сколько скачался файл? получить скажем процент закачки


Код: Выделить всё
....
Picture1.ScaleMode=3
Open "с:" & GetFileName(Text1.Text) For Binary As #intFile
....
Private Sub Inet1_StateChanged(ByVal State As Integer)
        If State = 12 Then
    Dim R, dblIncreas

        Dim varData As Variant
        Dim byteTempArray() As Byte
        Dim lngFileSize As Long     
        Dim dblIncrease, bit, bit1 As Double
bolDone = False
        bit1 = 0
        cmb = cmb + 1
         dblIncreas = 0
        lngFileSize = Inet1.GetHeader("Content-length")
        bit = lngFileSize / 1024
        Text5.Text = Mid(bit, 1, 4) & "Kb"
         dblIncrease = FormatNumber((1024 / lngFileSize) * 300, 4)
        varData = Inet1.GetChunk(1024, icByteArray)
        DoEvents

        Do While Not bolDone
      byteTempArray = varData
         
            Put #intFile, , byteTempArray
               bit1 = bit1 + (Len(varData) * 2) / 1024
            Text4.Text = Mid(bit1, 1, 4) & "Kb"
'Мой прогресс бар
'Ну захотелось мозги попарить
           If dblIncrease < Picture1.ScaleWidth Then
           
         
R = Bar(dblIncreas, dblIncrease, False)
dblIncreas = dblIncreas + Int(dblIncrease)
Else
R = Bar(dblIncreas, 1, True)
End If

       
            varData = Inet1.GetChunk(1024, icByteArray)
            DoEvents
           
           шf Len(varData) = 0 Then
                bolDone = True
            End If
        Loop
         Close #intFile
    End If
'определение имени фыйла   
Private Function GetFileName(strUrl As String) As String
    GetFileName = Mid(strUrl, InStrRev(strUrl, "/") + 1)
    If InStr(GetFileName, "?") Then GetFileName = (Left(GetFileName, InStr(GetFileName, "?") - 1))
    nam = GetFileName
    Text3.Text = GetFileName 'Mid(GetFileName, InStrB(GetFileName, "?") - 1)
End Function
 
Private Function Bar(ByVal value As Integer, ByVal val As Integer, ByVal refresh As Boolean)
Dim x
x = Picture1.ScaleHeight

Picture1.DrawWidth = val
Picture1.Line (value, 1)-(value, x - 1), &HC000&
If value > Picture1.ScaleWidth Then value = 0

Label2.Caption = Int(value / (Picture1.ScaleWidth / 100)) & "%"

If refresh = True Then
value = 0
End If
End Function


tyomitch писал(а):Бяка, к моему Кирпичу приложена демка с возможностью отмены закачки. Можешь посмотреть там.


А как его под Inet зыделать? :?:

tyomitch писал(а):а чем мой кирпич-то вас всех не устроил?
Там в примере и отмена есть, и процент закачки.

а хочется всё попробовать и выбрать найлучший вариант! :wink:

VAngel
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 81
Зарегистрирован: 13.01.2005 (Чт) 0:10
Откуда: 2:5030

Сообщение VAngel » 12.10.2005 (Ср) 7:26

2 Бяка:
Ух, спасибо, обязательно вечером посмотрю.
2 tyomitch:
Мнебы с примером Бяки разобраться, а у тебя там, в примере, уж очень сильное колдунство не подвластное мне

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.10.2005 (Ср) 8:46

Santa писал(а):
tyomitch писал(а):... а чем мой кирпич-то вас всех не устроил?
Там в примере и отмена есть, и процент закачки.

кирпич то хорош, но лично мне не понятен из-за tlb, к тому же тот пример (ссылку) который вы указали выше не отражает той полноты корой бы хотелось. К примеру там 1 фукция у Вас 3 (Urlmon) с возможностью закачки не посредственно в текстовое окно, но и выше указанные возможности тоже не моло важны. Если не сложно перепишите Ваш пример без tlb. Вам как знающему человеку это не сложно, а нам просто необходимо (по крайней мере лично мне). Надеюсь убедил. :roll:

Переделывать его без TLB я не буду. А чем мешает TLB? Ну, непонятная - так ведь не непонятнее, чем msinet.ocx, как у вас.

А какой полноты нехватает в примерах?



Бяка писал(а):
tyomitch писал(а):Бяка, к моему Кирпичу приложена демка с возможностью отмены закачки. Можешь посмотреть там.


А как его под Inet зыделать? :?:

А зачем вообще нужен Inet?


VAngel писал(а):у тебя там, в примере, уж очень сильное колдунство не подвластное мне

В clsKackalka? Так не смотри внутрь неё ;-)
Просто пользуй.
Изображение

Бяка
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 219
Зарегистрирован: 21.09.2005 (Ср) 21:28

Сообщение Бяка » 12.10.2005 (Ср) 21:43

tyomitch писал(а):В clsKackalka? Так не смотри внутрь неё ;-)
Просто пользуй.


просто использовать мона и reget :lol:

2 VAngel: для полноты ачучений замени
dblIncrease = FormatNumber((1024 / lngFileSize) * 300, 4)
на
dblIncrease = FormatNumber((1024 / lngFileSize) * Picture1.ScaleWidth , 4)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.10.2005 (Чт) 0:14

Бяка писал(а):
tyomitch писал(а):В clsKackalka? Так не смотри внутрь неё ;-)
Просто пользуй.


просто использовать мона и reget :lol:

Ты умеешь встроить reget в свою прогу? Если нет, то твоё замечание не в тему :evil:
Изображение

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 13.10.2005 (Чт) 10:24

tyomitch писал(а):А какой полноты нехватает в примерах?

В примере 1 фукция закачки у Вас 3 (Urlmon) с возможностью закачки не посредственно в текстовое окно, а как остальные, ну как их дикларировать, че полсылать.
SIVIS PACEM PARA BELLUM

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.10.2005 (Чт) 11:26

Santa, ты про который пример говоришь, тот который без TLB? :-)
Я его больше не поддерживаю. Юзай TLB, она рулит.
Изображение

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 14.10.2005 (Пт) 0:39

Блин, ясный перец, мне интересен с tlb, мне не интересна сама tlb. :evil:
Описание функций скачки в поток и бокс, с файлом я разабрался. :lol:
SIVIS PACEM PARA BELLUM

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.10.2005 (Пт) 0:46

Функция скачки в строку: DownloadToString. Качает файл целиком и возвращает его в виде строки.
Функция скачки по кускам: DownloadPush. Качает файл и, по мере прихода его кусков, передаёт их в Kachalka_DataAvailable в виде параметра Data.
Что ещё пояснить?
Изображение

VAngel
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 81
Зарегистрирован: 13.01.2005 (Чт) 0:10
Откуда: 2:5030

Сообщение VAngel » 14.10.2005 (Пт) 20:52

Отвлеку вас на минутку

Код: Выделить всё
Dim at As Variant
Inet1.Execute "http://creep.ru/index.html", "HEAD"
Do
    If Inet1.StillExecuting = False Then Exit Do
    DoEvents
Loop
at = Inet1.GetHeader("Content-length")
MsgBox at


Почему не работает? выдает:
Вот-вот ничего не выдает. at = ""
ps: Рекламой сайта не считать :wink:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.10.2005 (Сб) 0:24

Вот все заголовки, которые отдаёт твой сервер:
Код: Выделить всё
HTTP/1.1 200 OK
Date: Fri, 14 Oct 2005 21:23:37 GMT
Server: Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-15
X-Powered-By: PHP/4.3.10-15
Content-Type: text/html; charset=utf-8

Других, в т.ч. Content-length, он не отдаёт. Пинай админа.
Изображение

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 15.10.2005 (Сб) 1:06

tyomitch писал(а):Что ещё пояснить?

Пример по этим фунциям, ну как там всё делается,(без tlb).
SIVIS PACEM PARA BELLUM

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.10.2005 (Сб) 1:08

Santa, ты мне совсем голову заморочил. В прошлом посте ты говорил, что тебе интересно с TLB, теперь уже интересно без?
Изображение

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 15.10.2005 (Сб) 1:46

Чесно говоря мне интересно малое, классы и модуля и конечно ctl'ы.
Я не приверженец ocx'ов, dll'ов и tlb. Я пытаюсь прогу для себе написать по этой теме. Даже написал. Работает(только с tlb). А теперь мне необходим примерчик по этим функциям, со всеми возможностями примера с tlb только без её самой, басом там классом не имеет значения, это второй вопрос, только без tlb, но всё тоже как с ней. :)
SIVIS PACEM PARA BELLUM

VAngel
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 81
Зарегистрирован: 13.01.2005 (Чт) 0:10
Откуда: 2:5030

Сообщение VAngel » 15.10.2005 (Сб) 10:20

Таки дело в серваке, ясно, чето я попробывал на 10 сервках только 4 ответили :(

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.10.2005 (Сб) 11:23

VAngel писал(а):Таки дело в серваке, ясно, чето я попробывал на 10 сервках только 4 ответили :(

Пинай админов остальных 6 серваков.
msinet.ocx не сможет сделать это за тебя ;-)

Santa писал(а):Чесно говоря мне интересно малое, классы и модуля и конечно ctl'ы.
Я не приверженец ocx'ов, dll'ов и tlb. Я пытаюсь прогу для себе написать по этой теме. Даже написал. Работает(только с tlb). А теперь мне необходим примерчик по этим функциям, со всеми возможностями примера с tlb только без её самой, басом там классом не имеет значения, это второй вопрос, только без tlb, но всё тоже как с ней. :)

Так чем всё-таки тебе не понравились TLB?
Я в очередной раз подчёркиваю их основное отличие от OCX и DLL, с которыми ты их поставил в одну кучу: они нужны только для компиляции. В этом смысле они такие же, как модули, классы и контролы.

Т.ч. "работать (только с tlb)" прога не может. Она может компилироваться (только с tlb), а потом просто работать.
Изображение

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 17.10.2005 (Пн) 0:35

Santa писал(а):... А теперь мне необходим примерчик по этим функциям, со всеми возможностями примера с tlb только без её самой...
Да функции мне нужны, только и всего. :evil:
SIVIS PACEM PARA BELLUM

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.10.2005 (Пн) 9:13

Ну ё-моё. Все функции у тебя перед глазами :evil:
В TLB только объявления интерфейсов и API. Никаких тайн.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 135

    TopList