Что нового

ComboBox не работает в Windows 2000

cobra2029

Новичок
Сообщения
54
Репутация
0
Здравствуйте!

Имеется программа написанная на AutoIT, на системах Windows XP, Windows 7 все замечательно работает (если критично - разрабатывалась именно на системе Windows 7)/

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

Код:
$Target_record = GUICtrlCreateCombo("", 160, 56, 401, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL, $CBS_DROPDOWNLIST))


заполняется следующим образом:

Код:
Func _BuildComboFromConfig($sCheckDelete = '')
    Local $aSectNames = IniReadSectionNames($sConfig)
    Local $sItem

    For $i = 1 To UBound($aSectNames)-1
		If $sCheckDelete = '' Or ($sCheckDelete <> '' And IniRead($sConfig, $aSectNames[$i], "$Delete" & $i, "") = $sCheckDelete) Then
		$sItem = _
				IniRead($sConfig, $aSectNames[$i], "$Number" & $i, "") & "   :     " & _
                IniRead($sConfig, $aSectNames[$i], "$Name" & $i, "") & "|"
				GUICtrlSetData($Target_record,$sItem)
		EndIf
    Next

EndFunc


2. При воспроизведение аудио файлов - воспроизведения не происходит.

используется:
Код:
$oWMP1 = ObjCreate("WMPlayer.OCX.7")
$oWMP1.Url = $fil1
$oWMP1.Settings.Volume = 100
$oWMP1.Controls.Play
Do
Until $oWMP1.PlayState = 1


WMP установлен.
 

beliy

Продвинутый
Сообщения
372
Репутация
72
Re: Windows 2000 и AutoIT программа

1) Покажите как объявляется переменная $sConfig
2) WMP воспроизводит нужный аудио файл?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Re: Windows 2000 и AutoIT программа

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Windows 2000 и AutoIT программа" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Глобальный модератор.
 
Автор
C

cobra2029

Новичок
Сообщения
54
Репутация
0
Re: Windows 2000 и AutoIT программа

Kaster [?]
warning_post.png
Предупреждение
За нарушение правил форума (пункт Б.5):Цитата
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.
Данные правила могут пополняться локальными правилами раздела.Как правильно называть темы"Windows 2000 и AutoIT программа" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.С уважением, ваш Глобальный модератор.


и на что же еще переименовать? ведь проблема на системе windows 2000, проблема с кодом AutoIT.
именно поэтому тема была названа так:
"Windows 2000 и AutoIT программа"




beliy [?]
1) Покажите как объявляется переменная $sConfig
вот:
Код:
Global $sConfig = @ScriptDir & "\Config.ini"



beliy [?]
2) WMP воспроизводит нужный аудио файл?

нет не вопроизводит

по поводу WMP не сильно и рассчитывал, буду переделывать.
Только как еще не придумал.
 

beliy

Продвинутый
Сообщения
372
Репутация
72
Re: Windows 2000 и AutoIT программа

1) попробуй после изменения каждой переменной выводить результат, таким образом определим в каком месте код перестает работать.
2) для начала нужно добиться что б WMP воспроизводил необходимый аудио файл (установить кодеки или изменить характеристики файла - переконвертировать в другой формат, возможно изменив битрейд и прочее)
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Re: Windows 2000 и AutoIT программа

cobra2029 [?]
проблема на системе windows 2000, проблема с кодом AutoIT.
И представь сколько ещё могут быть открыты подобных тем, которые попадают под это описание.
Название должно быть уникальным твоему случаю.

и на что же еще переименовать?
Тебе сюда, но ты бы знал это если прочитал бы правила в ссылке предупреждения.
 
Автор
C

cobra2029

Новичок
Сообщения
54
Репутация
0
Re: Windows 2000 и AutoIT программа

CreatoR [?]
Цитата
и на что же еще переименовать?
Тебе сюда, но ты бы знал это если прочитал бы правила в ссылке предупреждения.

Читал, и знал, к сожалению другого названия темы не придумал.

P.S. тема переименована



beliy [?]
1) попробуй после изменения каждой переменной выводить результат, таким образом определим в каком месте код перестает работать.2) для начала нужно добиться что б WMP воспроизводил необходимый аудио файл (установить кодеки или изменить характеристики файла - переконвертировать в другой формат, возможно изменив битрейд и прочее)


проблема не в выводе переменных, сегодня столкнулся с похожей траблой на windows xp как оказалось проблема в
Код:
GUICtrlCreateCombo("", 152, 84, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL, $CBS_DROPDOWNLIST))
а именно в стиле.

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