Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: VB6 и Windows 7 (передвижение объекта) Добавлено: 03.05.10 13:43  

Автор вопроса:  oi
Проблема: программа на VB6. Есть объект передвигающийся по нажатию на клавишь. В Windows XP работает быстрее(выше скорость перемещения объекта), а в Windows 7 помедленее. Почему????
P.S. Заметил что на Windows XP памяти тратиться 10 000 кб, а на Windows 7 в районе 7000 kб.

Ответить

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

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



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #1
Добавлено: 03.05.10 14:37
А как он передвигается?
Его толкают? Почему по нажатию клавиши? Это какой-то механизм?
(выше скорость перемещения объекта)
В чем измерял?

Есть объект передвигающийся по нажатию на клавишь.
Я как-то видел объект передвигающийся силой мысли. Но я на 60% уверен, что это из-за водки.

Ответить

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



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #2
Добавлено: 03.05.10 14:39
незнаю. а это проблема? попробуй код оптимизировать. в примерах помоему было что-то (прога оптимизирующая vb6 код) может в 7 какаято особенность с оперативкой, виртуалкой или экраном. ";)

Ответить

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



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #3
Добавлено: 03.05.10 18:02
Двигай API, а не средствами VB. Или выключи все визуальные эффекты в семерке.

Ответить

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



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #4
Добавлено: 03.05.10 18:53
только при апи компилируй в натив (если у тебя вообще много графики и тп - лучше натив).

Ответить

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



Вопросов: 5
Ответов: 10
 Профиль | | #5 Добавлено: 03.05.10 22:11
Двигай API.
это как? 0_о

Ответить

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



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #6
Добавлено: 03.05.10 22:19
ну функциями API. непомню уже какой именно. вот так:
  1. Private Declareare function название функции Alias название2 Lib её библа (её параметры As их объява)

Ответить

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



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #7
Добавлено: 03.05.10 22:22
и используешь её с параметрами:
  1. объект.свойство = Функция (параметр, параметр2 ...)

Ответить

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



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #8
Добавлено: 04.05.10 01:11
бъект.свойство = Функция (параметр, параметр2 ...)

а так?)))
  1. Form1.Name = CallWindowProc(hProc, vbNull, 0&, 0&, 0&)

Ответить

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



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #9
Добавлено: 04.05.10 08:07
  1. Private Declare Function MoveWindow _
  2.                 Lib "user32" (ByVal hwnd As Long, _
  3.                               ByVal x As Long, _
  4.                               ByVal y As Long, _
  5.                               ByVal nWidth As Long, _
  6.                               ByVal nHeight As Long, _
  7.                               ByVal bRepaint As Long) As Long
  8.  
  9. Private Sub Command1_Click()
  10.     Call MoveWindow(Command1.hwnd, Rnd * Me.Width / Screen.TwipsPerPixelX, Rnd * Me.Height / Screen.TwipsPerPixelY, Command1.Width / Screen.TwipsPerPixelX, Command1.Height / Screen.TwipsPerPixelX, True)
  11. End Sub

Ответить

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



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #10
Добавлено: 04.05.10 17:00
AWP пишет:
а так?)))
Form1.Name = CallWindowProc(hProc, vbNull, 0&, 0&, 0&;)

а как же? можно через переменную в функции (через "жопу";)

Ответить

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



Вопросов: 5
Ответов: 10
 Профиль | | #11 Добавлено: 04.05.10 22:49
Executioner спасибо большое

Ответить

Страница: 1 |

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



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