Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Числовая граница Добавлено: 16.10.08 19:41  

Автор вопроса:  Игорь | ICQ: 457394129 
Работая много лет с ВБ не раз сталкивался с такой проблемой. Например имеем PictureBox большой высоты который нужно перемищать вверх например чтобы увидеть нижнюю часть, но как только топ бокса достигает -32000 с чемто, то вылазиет ошибка. Можно ли какнибудь обойти это?

Ответить

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

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #1
Добавлено: 16.10.08 20:39
Да, не использовать такой огромный pictureBox, а подойти к решению поставленной задачи по-другому.

Ответить

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



Вопросов: 8
Ответов: 42
 Профиль | | #2 Добавлено: 16.10.08 21:29
Насколько помню, ошибка 6 Overflow вылазит при использовании ScrollBar'а более 32000. Попробовать со своим Scroll'ем?

Ответить

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



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #3 Добавлено: 16.10.08 21:42
перемещать картинку с помощью BitBlt
двигать не на один пиксель, а на два(например) - следовательно предел увеличится в 2-а раза

Ответить

Номер ответа: 4
Автор ответа:
 Андрей



Вопросов: 8
Ответов: 42
 Профиль | | #4 Добавлено: 16.10.08 21:57
Тогда легче принять тип того:
  1.  
  2. VScroll1.Max = 31000
  3. Picture1.Top = 1 - HScroll1.Value * Picture1.Height / 31000

Ответить

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #5
Добавлено: 16.10.08 22:10
следовательно скорость достижения предела увеличится в 2-а раза

Ответить

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #6
Добавлено: 16.10.08 22:11
(это было к 3-ему посту)
а вообще, что в пикчербоксе?

Ответить

Номер ответа: 7
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #7
Добавлено: 16.10.08 22:55
Работая много лет с ВБ ---- и ничему толком не научилса.:(

Ответить

Номер ответа: 8
Автор ответа:
 Игорь



ICQ: 457394129 

Вопросов: 52
Ответов: 133
 Профиль | | #8 Добавлено: 17.10.08 16:12
Ну варианты обмана скрола я тоже использовал. Что находится в Боксе не имеет ни какого значения, может быть не бокс а кнопка гигантская например)

Ответить

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #9 Добавлено: 17.10.08 18:23
Ну незнаю парни может я чё не понял.
У меня на VB6 SP5 Value скролла имеет тип сингл и проблем с длинными числами не возникает.
А вообще Integer это от -32768 и до 32767 по моему.

Ответить

Номер ответа: 10
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #10
Добавлено: 18.10.08 18:35
имхо, если возникают такие проблемы, значит что-то в жизни делаешь неправильно
)

Ответить

Страница: 1 |

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



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