ВОПРОС - почему в Windows 9x так плохо читаются ресурсы?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

ВОПРОС - почему в Windows 9x так плохо читаются ресурсы?

Сообщение BV » 23.01.2005 (Вс) 13:19

Всем добрый день (вечер, ночь, утро)!
Это снова я и снова с вопросом (уж извините, но я ведь только начинающий...). В Windows 2000/XP ресурсы читаются неплохо (даже многие не выдают ошибки), а в Windows 9x даже не грузятся :( (речь идёт о EnumResource... API функциях). Что мне нужно зделать, чтобы всё начало работать и под эти системы?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.01.2005 (Вс) 17:00

Читать MSDN, что же ещё...
Там написано, что эти функции работают начиная с 2000.

А вообще, работают они крайне криво, в том числе в XP. Ручками лучше.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 23.01.2005 (Вс) 17:22

Ответ прост ! Почему ? Да потаму что это win да ещё и 9х !

:wink:
Max!

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 23.01.2005 (Вс) 19:38

Max! писал(а):Ответ прост ! Почему ? Да потаму что это win да ещё и 9х !

:wink:

ИМХО, такие ответы - это, типа, спам
Есть ли у меня вопрос? У меня всегда есть вопрос

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 23.01.2005 (Вс) 20:11

Простим тоба :wink:

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 23.01.2005 (Вс) 20:33

ИМХО, такие ответы - это, типа, спам


Может ФЛУД ! ????

:wink:
Max!

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.01.2005 (Вс) 21:35

GSerg писал(а):Читать MSDN, что же ещё...
Там написано, что эти функции работают начиная с 2000.


Но как же тогда работают такие программы, как ResHack, Restorator? В Win 9x они читают всё!

GSerg писал(а):А вообще, работают они крайне криво, в том числе в XP. Ручками лучше.


Если бы ещё хоть небольшой код...

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 23.01.2005 (Вс) 21:57

Но как же тогда работают такие программы, как ResHack, Restorator? В Win 9x они читают всё!


Я полагаю это потому что они писаны не на VB а на C++ а как известно писаные проги на C/C++ работают быстрее чем писаные проги на VB , это факт !

:wink:
Max!

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 24.01.2005 (Пн) 1:02

Max! писал(а):Я полагаю это потому что они писаны не на VB а на C++ а как известно писаные проги на C/C++ работают быстрее чем писаные проги на VB , это факт !


Ну причём же здесь быстрота?
Речь идёт о функциональности. Почему-то в XP у меня читаются ресурсы практически из всех EXE и Dll'ок, а в 9x, только из очень немногих (НО ЧИТАЮТСЯ). Может я использую не те функции, может нужно больше памяти, может нужен предварительный запуск этих файлов?
Вот что мне ОЧЕНЬ хочется узнать.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.01.2005 (Пн) 9:29

BV писал(а):
GSerg писал(а):А вообще, работают они крайне криво, в том числе в XP. Ручками лучше.

Если бы ещё хоть небольшой код...

Я уже раз пять давал ссылку на "чтение ресурсов ручками": ftp://cs.usu.edu.ru/util/IcoCur/
Неужели и в этот раз все проигнорят?
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.01.2005 (Пн) 9:34

BV писал(а):
Max! писал(а):Я полагаю это потому что они писаны не на VB а на C++ а как известно писаные проги на C/C++ работают быстрее чем писаные проги на VB , это факт !


Ну причём же здесь быстрота?
Речь идёт о функциональности.

Во-первых, не обращай внимания на Max-ов флуд ;-)
2Max: вот ты пишешь: "это факт". Какие-нибудь доказательства у этого "факта" есть? Или это опять "пинг на любой порт" - сказал первое, что в голову пришло?


Во-вторых, я уверен, что Restorator и подобные проги работают именно "ручками", а не через API. Отсюда и расширенная функциональность :-)
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.01.2005 (Пн) 11:41

Подтверждаю.
Читайте мануалы оных. Они всё делают сами.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 24.01.2005 (Пн) 17:41

Ну раз такие гиганты мысли, как tyomitch и GSerg говорят так, значит оно так и есть. Буду пытаться достать "ручками".
Всем спасибо.


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 4

    TopList