Прогресс бар + просьба для админов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
shurik59
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 14.07.2007 (Сб) 21:45

Прогресс бар + просьба для админов

Сообщение shurik59 » 14.07.2007 (Сб) 22:28

1) Просьба для админов создать раздел для новичком (таких как я)
2) у меня есть код для скачивания файлов по URL но впихнуть в него прогресс бар я так и не смог ... помогите плиз... тока учтите что в VB6 я тока 5 день...

Код: Выделить всё

Option Explicit

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 Event ErrorDownload(FromPathName As String, ToPathName As String)
Public Event DownloadComplete(FromPathName As String, ToPathName As String)
 
Public Function DownloadFile(FromPathName As String, ToPathName As String)
If URLDownloadToFile(0, FromPathName, ToPathName, 0, 0) = 0 Then
DownloadFile = True
RaiseEvent DownloadComplete(FromPathName, ToPathName)
Else
DownloadFile = False
RaiseEvent ErrorDownload(FromPathName, ToPathName)
End If
End Function
 
Private Sub Command1_Click()
Call DownloadFile(" URL ", " сохонение файла ")
End Sub

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 14.07.2007 (Сб) 23:17

Прогресбар к этой функции прикрутить очень сложно :)
Скачай из кирпичей модуль "Качалка" - это асинхронная обёртка с событиями, к ней прикручивается на ура.
Изображение

shurik59
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 14.07.2007 (Сб) 21:45

Сообщение shurik59 » 14.07.2007 (Сб) 23:21

Обидно конечно....
Кароче... формаN в ней всего лишь код для скачки файлов и прогресс бар, не каких лишних кнопок и чего нить подомного... поэтому какой код для скачивания будет пне поф;)

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 14.07.2007 (Сб) 23:51

shurik59
Скачай обёртку для функции. http://bbs.vbstreets.ru/viewtopic.php?t=19857
Изображение

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Re: Прогресс бар + просьба для админов

Сообщение VVitafresh » 14.07.2007 (Сб) 23:52

shurik59 писал(а):1) Просьба для админов создать раздел для новичком (таких как я)

Был такой раздел на форуме. Удалили. Сделали общий для всех и отдельный "для профессионалов".
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

shurik59
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 14.07.2007 (Сб) 21:45

Размер файла

Сообщение shurik59 » 15.07.2007 (Вс) 1:52

Как вывести в:

textBox1 размер файла в байтах хронящийся на компе
textBox2 размер файла в байтах хронящийся на сервере

Помогите пожалуйся а то я тут с одной функцией 2 дня гемороюсь, и это единственный выход какой я нашел(

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.07.2007 (Вс) 7:27

А давайте сделаем опять :) (шутка).

Был бакой раздел. Было правило 23315 (эх, ностальгия). Были крики-шумы и разборки. Провели реформы. Теперь этот раздел для Новичков и Intermediate. А следующий в списке раздел - для профессионалов.

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

А вообще:

· lpfnCB
Address of the caller's IBindStatusCallback interface. URLDownloadToFile calls this interface's IBindStatusCallback::OnProgress method on a connection activity, including the arrival of data. IBindStatusCallback::OnDataAvailable is never called. Implementing IBindStatusCallback::OnProgress allows a caller to implement a user interface or other progress monitoring functionality. It also allows the download operation to be canceled by returning E_ABORT from the IBindStatusCallback::OnProgress call. This can be set to NULL.



textBox2 размер файла в байтах хронящийся на сервере



Никак. Ты работаешь не с файлом, лежащем на сервере, а с шлюзом. Шлюз обрабатывает твой запрос и отдаёт тебе какие-то данные. Очень-часто это бывает файл.

В таком случае размер файла можно определить по заголовку Content-Length:, если конечно качаешь ты полностью.

Но и этот заголовок отсылвается не всегда.

______________________

И, да, вопрос к автору:
Какого фига недо было отвечать на письмо "Здравствуйте, вы успешно зарегистрировались на форуме VBStreets..."


Subject: Re: Добро пожаловать на форумы Конференции VBStreets писал(а):Ваше письмо доставлено на сервер почты mail. В ближайшем будущем я вам отвечу.

------------------------------------
Mail.Ru - удобно, доступно, надежно!
------------------------------------


? :roll:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 15.07.2007 (Вс) 10:32

Хакер
А незаметно, что отвечал тоже бот? Сорь за оффтоп.

shurik59
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 14.07.2007 (Сб) 21:45

Сообщение shurik59 » 15.07.2007 (Вс) 11:10

Наш самый умный "Хакер" видимо ступил.... наверное он света белого не видел кроме VB6...

Если ты не знал то это функция фильтра, и скажи спасиба что тебе не пришло еще 4 таких так как ваше письмо было защитано за спам!
Делаем вид умного а сами тупыееееееееееееееееееееее)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.07.2007 (Вс) 11:24

shurik59
Тебе повезло, что я не RayShade.

наверное он света белого не видел кроме VB6...

:roll:

Если ты не знал, что это функция фильтра, и( "и" не подходит, должно быть "то") скажи спасибо, что тебе не пришло еще 4 таких, так как ваше письмо было засчитано за спам!
.

Мы то тупые-ееее, а вот Вы, о мудрейший, видимо столь умны и образованы, что считаете соблюдение элементарных правил необязательным, да?

Однако, меня ничуть бы не взбесило получение 4 таких письм.


Делаем вид умного а сами тупыееееееееееееееееееееее)

Даже если тебе надо было сделать эффект продолжительного произношения слова "тупые", надо было писать много раз буквы "ы", а не "е".

Нда...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

shurik59
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 14.07.2007 (Сб) 21:45

Сообщение shurik59 » 15.07.2007 (Вс) 12:10

ой удалили ;)
Хакеру стыдно стало видимо)
Хакер ты не человек, ты животное, которое боится всего...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.07.2007 (Вс) 13:00

Хакер писал(а):
Если ты не знал, что это функция фильтра, и( "и" не подходит, должно быть "то") скажи спасибо, что тебе не пришло еще 4 таких, так как ваше письмо было засчитано за спам!
.

Нет, конечно, если подставить удобную букву "ч", то придирки Хакера к этой фразе начинают выглядеть обоснованно...
Только буквы "ч" там совсем правильно не было.

Если ты не знал, то это функция фильтра.
И скажи спасибо (и далее по тексту).

Да, орфография остаётся, но мне, честно, неочевидно, является эта орфография орфографией или стилизацией.
И даже если орфографией, читать всё-таки не мешает...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

shurik59
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 14.07.2007 (Сб) 21:45

Сообщение shurik59 » 15.07.2007 (Вс) 13:19

о дегенераты)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.07.2007 (Вс) 13:22

shurik59 писал(а):о дегенераты)

Э... Это ты вознёс молитву своим богам?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 15.07.2007 (Вс) 16:16

Да, GSerg -- это он взывает к своим покровителям, дегенератам.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 15.07.2007 (Вс) 20:10

F21.4, F60.2? :roll:
Salus populi suprema lex

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.07.2007 (Вс) 20:31

GSerg
Пожалуй, да, там "то", а не "что". Но всё равно: Если я не знал - то это функция фильтра. А если я знал? То это не функция фильтра?

Но, вспомним, что автору 13 лет (об это он сам здесь заявил, однако его mail.ru-профайл говорит, что ему 19...), и простим ему этот недочёт.

shurik59
Осознание того, что тебе можно всё - ошибочное. Более того, мысли типа "я могу сделать <то-то> и мне ничего не сделают" тоже не верны. Сделают, ты уж поверь.

Я бы прямо сейчас закрыл тему и забанил тебя. Но не буду. Нет смысла бить дурака по голове - умнее он всё равно не будет. А почитать твои нелепые ответы мне даже интересно.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

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

Сообщение tyomitch » 15.07.2007 (Вс) 20:40

"--Скажите, если я пойду дальше по этой улице, то там будет вокзал?
--Знаете, он там будет, даже если вы не пойдёте по этой улице." (c)
Изображение


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

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

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 91

    TopList