Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 | 2 |

 

  Вопрос: Чудеса на Windows 7 Добавлено: 05.10.10 19:03  

Автор вопроса:  chialexus | Web-сайт: chialexus.narod.ru | ICQ: 321922 
Всем доброго времени суток!

Вопрос таков. Оч давно создал приложение на VB6 для создания автозагрузочных дисков.
На 9х и хрюше все работает отлично - http://s001.radikal.ru/i195/1010/4b/605741480d47.jpg
А вот при запуске на 7 получается вот такая бяка - http://s49.radikal.ru/i124/1010/d9/63a9a021ff30.jpg

Картинка загружается непосредственно на форму:

frmChief.Picture = LoadPicture("путь")


Размер фиксированный 640х480.
И такая же ерунда на некоторых других приложениях.
В чем может быть проблема? Может кто-нибудь сталкивался?
Сейчас не имею возможности проверить код в среде разработки на 7 или Висте.

Ответить

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

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



Вопросов: 80
Ответов: 476
 Профиль | | #1 Добавлено: 05.10.10 19:49
скорее всего это изза размера картинки. Форма тупо получается больше чем надо. Попробуй так:
  1. Form1.PaintPicture(картинка, левый верх.угол X,левый верх.угол Y,ширина, высота)

в качестве X и Y ставь нули, а ширина и высота = ширине и высоте формы(form1.width и form1.height)

Ответить

Номер ответа: 2
Автор ответа:
 chialexus



ICQ: 321922 

Вопросов: 3
Ответов: 53
 Web-сайт: chialexus.narod.ru
 Профиль | | #2
Добавлено: 05.10.10 20:03
UnDeAdZak, ето понятно как божий день. Форма то как раз заточена под 640х480. Почему так происходит, вот в чем вопрос. Нет под рукой 7 щас.
Вот тут исходник - http://chialexus.narod.ru/download/avideo/vb6_avideo101.zip.
У кого есть возможность, затестите.

Ответить

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #3 Добавлено: 05.10.10 20:18
chialexus пишет:
В чем может быть проблема?

Проблема в том, что ты написал прогу на VB6.

Ответить

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 05.10.10 20:37
Win7 x64 - все нормально отображается

Ответить

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



ICQ: 321922 

Вопросов: 3
Ответов: 53
 Web-сайт: chialexus.narod.ru
 Профиль | | #5
Добавлено: 05.10.10 20:46
Win7 x64 - все нормально отображается

Запускал на ноутбуке, Win 7 сборка 7600. Вылез косяк. Может это единичный случай?

Ответить

Номер ответа: 6
Автор ответа:
 MISTER X



ICQ: 463865965 

Вопросов: 31
Ответов: 190
 Web-сайт: studioartf.ru
 Профиль | | #6
Добавлено: 05.10.10 20:52
AgentFire пишет:
что ты написал прогу на VB6.

ну чтож так вб то оскорбляем?)))))))вб тоже весч..часто)))))))))))

Ответить

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



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #7 Добавлено: 05.10.10 22:34
На форумах msdn.microsoft.com везде поставили таблички NOT FOR VB6 QUESTIONS. При том что форума для VB6 questions вообще нет. кагбэ намекает

Ответить

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #8 Добавлено: 05.10.10 23:29
А вот ненадо намякивать, это маркетинг, попытка намазать всех на дотнэт. DLLка VB6 обновлялась и обновляется, и хотя язык никогда небыл крутым библиотечка по праву занимает место в составе дистриба винды уже больше 10ти лет, по настоящему 'из коробки'.

Ответить

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #9 Добавлено: 05.10.10 23:39
да ну, прям таки обновляется? пруфлинк?)

Ответить

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #10 Добавлено: 06.10.10 00:01
Дядя Моисей сказал не верить на слово? Печально живете, у нас на Кавказе слово ещё в цене. Думаю еслибы тебе действительно было это интересно ты зналбы о версиях либы. Она также хотфиксица по сей день как и другие 'поддерживаемые' продукты, я щас со смарта, завтра с рабочего поищу и дам тебе вожделенную ссылочку :)

Ответить

Номер ответа: 11
Автор ответа:
 UnDeAdZak



Вопросов: 80
Ответов: 476
 Профиль | | #11 Добавлено: 06.10.10 01:06
У меня заработала, но всплыл новый глюк:
Кнопочки видны, тока когда на них мышу наводиш)
А насчёт глюка с формой, то лучше сделай, как я сказал, ведь глючить не будет, ммысл стока сидеть и париться над этим, если можно сделать прощще. Притом можно будет вернуть форме возможность растягивания, поместив в форм ресайз перерисовку картинки и ресайз кнопок.

Ответить

Номер ответа: 12
Автор ответа:
 chialexus



ICQ: 321922 

Вопросов: 3
Ответов: 53
 Web-сайт: chialexus.narod.ru
 Профиль | | #12
Добавлено: 06.10.10 01:15
Кнопочки видны, тока когда на них мышу наводиш)

Вообще-то это было задумано изначально 8^)
У меня заработала

Меня начинают терзать смутные сомнения, не на корявой ли винде я тестил ету прогу...

Ответить

Номер ответа: 13
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #13 Добавлено: 06.10.10 10:38
Вообще, в случае отображения чего-либо на форме, следует использовать не Width и Height а, собственно, ScaleWidth и ScaleHeight формы.
В случае sizable формы проще всего кинуть на форму элемент Image, выставить ему Stretch = True и добавить
  1.  
  2. Private Sub Form_Resize()
  3.     On Error Resume Next
  4.     Image1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight
  5. End Sub

Ответить

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #14 Добавлено: 11.10.10 01:20
Вот она где.

Ответить

Номер ответа: 15
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #15 Добавлено: 11.10.10 09:33
опять посты трут. Смит, БЕДА!

Ответить

Страница: 1 | 2 |

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



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