Скроллинг содержимого формы (поиском не нашёл)

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

Скроллинг содержимого формы (поиском не нашёл)

Сообщение Георгий2 » 14.10.2007 (Вс) 15:48

Нужно сделать что-то вроде календарной ленты на которой будут размещены лейблы и батоны (типа планировка дел)
Ну собственно и весь вопрос...
Как подступиться, подскажите, дайте толчок в нужном направлении - типа а пошёл-ка ты, ламер, во-о-о-н туда, там и ищи! :lol:
Спасибо !

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

Сообщение dr.MIG » 14.10.2007 (Вс) 16:03

Два PictureBox -- один в другом, полоса прокрутки. При изменении положения полосы прокрутки менять свойство Top (вертикальная прокрутка) или Left (горизонтальная прокрутка) PictureBox, размещённого внутри.
Salus populi suprema lex

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

Сообщение keks-n » 14.10.2007 (Вс) 16:12

dr.MIG
Это криво и будет кушать очень много рамы. Лучше каждый раз заново отрисовывать.
Изображение

Crio
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 21.05.2007 (Пн) 12:01
Откуда: Питер

Сообщение Crio » 14.10.2007 (Вс) 16:16

А если вместо PictureBox будут Frame?

Watts[]n!
Постоялец
Постоялец
 
Сообщения: 573
Зарегистрирован: 11.02.2007 (Вс) 0:19

Сообщение Watts[]n! » 14.10.2007 (Вс) 16:22

Crio писал(а):А если вместо PictureBox будут Frame?

Я делал на фреймах, правда немного коряво выходит :oops:
А как можно лучше сделать?

Георгий2
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 23.03.2006 (Чт) 21:29
Откуда: Тбилиси, Грузия

Сообщение Георгий2 » 14.10.2007 (Вс) 16:25

Спасибо! В принципе скорость достаточно критична мне кажется-ведь на экране одновременно могут отображаться десятки лейблов, фрейм вроде действительно меньше жрёт... может ещё какие идеи? буду весьма обязан!

Георгий2
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 23.03.2006 (Чт) 21:29
Откуда: Тбилиси, Грузия

Сообщение Георгий2 » 14.10.2007 (Вс) 16:32

Нет, всё сложнее и запущенней я теперь соображаю, представьте что этот календарь-планировщик в пользовании целый год, жуть! То есть мне нужно конечно динамическое так сказать отображение нужной порции информации. То есть в массивах должны хранится данные о размерах и положении лейблов( и текст на них) и при каждом клике заново перерисовываться. Как считаете пойдёт или фигня?

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

Сообщение keks-n » 14.10.2007 (Вс) 17:43

Именно так и надо рисовать. Причём, желательно через DirectDraw.
Изображение

Георгий2
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 23.03.2006 (Чт) 21:29
Откуда: Тбилиси, Грузия

Сообщение Георгий2 » 14.10.2007 (Вс) 18:20

keks-n ! Спасибо за веру в человеческие возможности, но до DirectDraw мне - фью-ю-ю-ю-ю! :lol: Я как-то всё на уровне for-next и даже иногда грешу GoToблудием :oops: :oops: :oops: :lol: :lol: :lol:
Всем огромное спасибо - направление для дальнейшего издевательства над VB определилось вроде... :lol:

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

Сообщение keks-n » 14.10.2007 (Вс) 18:40

А фигли с ним разбираться? Там на самом деле фсё очень просто, надо только осознать, что 85% всех этих страшных структур, классов и констант трогать вообще не надо :)
Изображение

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

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

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

Георгий2
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 23.03.2006 (Чт) 21:29
Откуда: Тбилиси, Грузия

Сообщение Георгий2 » 14.10.2007 (Вс) 19:59

Нет, конечно надо развиваться! но к сожалению на сегодняшний день мои, с позволения сказать, програмы(гы-гы!) иначе чем издевательством над VB не назвать. Ну ничего, " Медленно-медленно ползи улитка по склону Фудзи, вверх до самых вершин!". Ну, собственно за VB я сажусь 3-4 раза в год по несколько дней - отсюда и результатs. А вот, кстати, посоветуйте откуда начать подползать к DirectDraw. Просто пошукать по сети? или посоветуете конкретный учебник/сайт и т.п. ? А еслиб пару-другую зрелых советов, а тем паче стаетечку по сабжу от мастеров этого форума! Не-е-е, и не мечтаю даже... :D

Георгий2
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 23.03.2006 (Чт) 21:29
Откуда: Тбилиси, Грузия

Сообщение Георгий2 » 14.10.2007 (Вс) 20:29

Совершенный оф. Хакер! Если любите авторскую песню, то вот, мне кажется, в настроение к вашей подписи:

gbvb@ya.ru
пароль: 1234567

(700кб)

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 14.10.2007 (Вс) 23:08

Георгий2 писал(а):Совершенный оф. Хакер! Если любите авторскую песню, то вот, мне кажется, в настроение к вашей подписи:

gbvb@ya.ru
пароль: 1234567

(700кб)


Матерь божья! Как оригинально! Как... по грузински! Зачем они вообще, файлообменники? Заводишь ящик, кидаешь в него контент и - на тебе имя и пароль. Качается зэбатом. :D
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Георгий2
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 23.03.2006 (Чт) 21:29
Откуда: Тбилиси, Грузия

Сообщение Георгий2 » 14.10.2007 (Вс) 23:51

Ну... не скажу чтоб очень уж по грузински - я собственно на вполне русских сайтах встречаюсь с таким нередко. А логика сего поступка проста: прогуляйтесь по порталам - вечные жалобы и споры - кто-то жалуется на рапиду, кто-то на депозит, кто-то на айфолдер, в общем я так и не понял какой файлообменник лучше для российского юзера. К тому же проще зайти на мейл, чем открывать по две страницы и ждать 100 секунд, а то и больше. Так что про фалообменники в принципе слышали, даже у нас в провинциях.

Название Размер файла Ограничение на скачивание Время жизни файла Адрес
AxiFile 150 Неограниченно 30 дней www.axifile.com
BaDonGo 1000 Неограниченно неизвестно www.badongo.com
BIGfileupload 100 Неограниченно Неограниченно bigfileupload.com
BigFilez 50 Неограниченно 14 дней неактивности www.bigfilez.com
Bigupload 300 Неограниченно 30 дней неактивности www.bigupload.com
bonpoo 250 Неограниченно 10 дней www.bonpoo.com
Content-Type 100 Неограниченно 7 дней неактивности www.content-type.com
Crazefiles 20 50 Раз 14 дней www.crazefiles.com
CyberUpload 500 Неограниченно 7 дней неактивности www.cyberupload.com
Depositfiles 300 Неограниченно 30 дней (можно продлевать) http://depositfiles.com/ru/
Easy File Host 1000 Неограниченно Неограниченно www.easyfilehost.com
Easy-Sharing 75 Неограниченно 30 дней www.easy-sharing.com
FileBuffer 40 Неограниченно 7 дней неактивности www.filebuffer.net
FileCache 250 Неограниченно 31 день www.filecache.de/upload
FileFactory 500 Неограниченно 15 дней неактивности www.filefactory.com
filegone 25 Неограниченно 100 дней неактивности www.filegone.com
FileHD 60 Неограниченно 30 дней неактивности www.filehd.com
FileHost 50 Неизвестно Неизвестно www.filehost.ro
FileSurf 100 Неизвестно 30 дней неактивности http://www.filesurf.ru/
Free-Transfer 10 Неограниченно 7 дней www.free-transfer.de
FreeUploader 50 Неизвестно Неизвестно www.freeuploader.com
FriendlyShare 50 Неограниченно 30 дней неактивности www.friendlyshare.de
Fupload 500 Неограниченно 25 дней www.fupload.com
GetFile 50 Неограниченно 14 дней www.getfile.biz/upload/cl.html
hackz.nu 20 Неограниченно Неизвестно www.hackz.nu
Hemen Paylas 250 неизвестно неизвестно www.hemenpaylas.com
Hyperupload 10 Неограниченно Неограниченно www.hyperupload.com
ifolder.ru 100 Неограниченно 30 дней (можно продлевать) www.ifolder.ru
InternetFiles 60 Неограниченно 30 дней неактивности www.internetfiles.org
JumboFile 100 Неизвестно Неизвестно www.jumbofile.com
JustUpit 120 Неограниченно 30 дней неактивности www.justupit.com
KeepMyFile 15 Неизвестно Неизвестно keepmyfile.com
mailbigfile 1000 3 раза 7 дней www.mailbigfile.com
MegaUpload 250 Неограниченно 30 дней неактивности www.megaupload.com
Momoshare 50 Неограниченно 15 дней неактивности www.momoshare.com
mooload 500 Неограниченно 30 дней неактивности www.mooload.com
myShareBox 100 Неограниченно 30 дней неактивности www.mysharebox.com
MyTempDir 40 Неограниченно 21 День www.mytempdir.com
orb-z 50 200 раз 15 дней www.orb-z.com
OxyShare 700 Неограниченно 30 дней неактивности www.oxyshare.com
QuickDump 100 500MB в час 30 дней неактивности quickdump.com
RapidShare.de 100 Неограниченно 30 дней неактивности www.rapidshare.de
RapidShare.ru 1000 Неограниченно 30 дней неактивности www.rapidshare.ru
RapidSharing 50 Неограниченно 60 дней неактивности www.rapidsharing.com
RapidUpload 300 Неограниченно 30 дней неактивности www.rapidupload.com
Refrozen 20 Неизвестно Неизвестно www.refrozen.com
SaveFile 60 Неограниченно 14 дней неактивности www.savefile.com
SceneWorld 50 1000 Раз 50 дней www.sceneworld.net/up
Send File 40 10 Раз 10 дней www.send-file.co.uk
SendMeFile 30 Неограниченно 14 дней www.sendmefile.com
ShareBigFile 300 Неограниченно 21 День www.sharebigfile.com
Sharing.ru 1000 Неограниченно 30 дней http://depositfiles.com/ru/
Snaggys 500 999 раз 15 дней www.snaggys.com
Speedy Share 128 неограничено (Можно скачивать 5GB за день) 7 дней неактивности www.speedyshare.com
Spread-It 500 30 дневной неактивности 14 дней www.spread-it.com
Store and Serve 100 Неограниченно 30 дней неактивности storeandserve.com
StreamUpload 100 Неограниченно 30 дней www.streamupload.com
SupaShare 50 Неограниченно 14 дней www.supashare.com
Supload 200 30 раз 7 дней supload.com/sendfile
TheUpload 100 Неограниченно 30 дней www.theupload.com
TransferBigFiles 1000 20 раз 5 дней www.transferbigfiles.com
Try,or 250 Неограниченно 30 дней http://tryor.com/en/
Turbo Upload 70 Неограниченно Неизвестно www.turboupload.com
UltraShare 30 Неограниченно 30 дней неактивности www.ultrashare.net
UpDownloadServer 250 Неограниченно Неограниченно www.updownloadserver.de
Up-FILE 1000 Неограниченно Неограниченно up-file.com
Upload.Sc 100 Неограниченно неизвестно www.upload.sc
Upload2 25 Неограниченно 1 Год upload2.net
upload2.com 250 Неизвестно Неизвестно www.upload2.com
Upload-File 100 50 Раз 30 дней www.upload-file.net
UploadFront 50 Неограниченно 30 дней неактивности www.uploadfront.com
UploadHut 50 Неограниченно 30 дней www.uploadhut.com
Uploading 500 Неограниченно 30 дней неактивности www.uploading.com
UploadReady 500 Неограниченно 30 дней неактивности www.uploadready.com
UploadSend 50 Неограниченно 30 дней неактивности www.uploadsend.com
UploadTemple 30 Неограниченно 21 День www.uploadtemple.com
UploadTown 20 Неограниченно 30 дней неактивности www.uploadtown.com
uploadyourfiles 200 Неограниченно 30 дней www.uploadyourfiles.de
ushareit 50 Неизвестно Неизвестно www.ushareit.com
WebFileHost 10 Неограниченно 30 дней www.webfilehost.com
XtraFile 250 Неограниченно 15 дней неактивности www.xtrafile.com
Your File Link 50 Неограниченно 30 дней неактивности www.yourfilelink.com
YourFile 50 Неограниченно 30 дней неактивности yourfile.org
YouSendIt 1000 25 раз 7 дней www.yousendit.com
zalil.ru 50 Неограниченно от 30 дней zalil.ru
Zhube 20 Неограниченно 15 дней 15 неактивности www.zhube.com
zSHARE 100 Неограниченно 10 дней 10 неактивности zshare.net
zUpload 500 Неограниченно 30 дней неактивности www.zupload.com
:D

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 15.10.2007 (Пн) 0:28

Я обычно либо к себе на фтп заливаю файлы, либо на slil.ru. Кстати последнего поче-му-то нет в твоем списке
Подпись проходит рефакторинг

Георгий2
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 23.03.2006 (Чт) 21:29
Откуда: Тбилиси, Грузия

Сообщение Георгий2 » 15.10.2007 (Пн) 0:42

а как со slil.ru качается, какие скорости? а ifolder? и ещё не понимаю почему многие в россии ругают рапиду - какие скорости с рапиды для русского пользователя( приблизительно)? у меня например с рапиды до 800 кб доходит. хотел бы все российские файлообменники узнать и тоже таблицу составить.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 15.10.2007 (Пн) 0:53

У меня нет премиум аккаунта на рапиде, и поэтому она меня раздражает тем что надо ждать n-ое кол-во минут, чтобы скачать с нее что-нить...
Подпись проходит рефакторинг

Георгий2
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 23.03.2006 (Чт) 21:29
Откуда: Тбилиси, Грузия

Сообщение Георгий2 » 15.10.2007 (Пн) 1:40

значит вы считаете что если я буду заливать файлы на slil.ru то для российского пользователя нормальный вариант, да?

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 15.10.2007 (Пн) 2:30

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

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 15.10.2007 (Пн) 15:38

поддерживаю вариант - свой ftp
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Сообщение netdemon » 15.10.2007 (Пн) 16:09

Качай, пользуйся и радуйся.! :lol:
Вложения
Scroll_Form.rar
(1.68 Кб) Скачиваний: 73
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

Георгий2
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 23.03.2006 (Чт) 21:29
Откуда: Тбилиси, Грузия

Сообщение Георгий2 » 15.10.2007 (Пн) 17:02

netdemon, спасибо!!! И всем вам ребята большое спасибо за помощь и за терпение!!!

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

Сообщение Хакер » 15.10.2007 (Пн) 17:06

netdemon
Фокус не сбрасывается - раз. Высота ползунка не соотносится с высоторой скролла, также как высота VP с высторой контейнера - два.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Сообщение netdemon » 15.10.2007 (Пн) 17:14

Не знаю. У меня без проблем работает. :shock:

Меняй значения . И смотри.
Код: Выделить всё

iFullFormHeigth = 6000
iDisplayHeight = 4000
Последний раз редактировалось netdemon 15.10.2007 (Пн) 17:36, всего редактировалось 1 раз.
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

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

Сообщение Хакер » 15.10.2007 (Пн) 17:24

Нет, просто ты в силу своей неопытности не замечаешь этих проблем.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Сообщение netdemon » 15.10.2007 (Пн) 17:38

А ты как предлагаешь сделать? При помощи Win32API.? Щас попробую.
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

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

Сообщение Хакер » 15.10.2007 (Пн) 17:42

Нет, ты судя по всему даже не понял, о чём я.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Сообщение netdemon » 15.10.2007 (Пн) 18:11

Да понял я. Вот в этом варианте всё будет как надо. Он с использованием Win32API. :lol:
Вложения
Scroll_FormAPI.rar
(2.78 Кб) Скачиваний: 63
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

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

Сообщение Хакер » 15.10.2007 (Пн) 18:21

Этот пример сделал не ты.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

След.

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

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

Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 88

    TopList