Форум: "Основная";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];
ВнизСовместимость WinXP - Win98 Найти похожие ветки
← →
Ptr (2003-05-06 12:31) [0]Может кто подскажет, есть ли возможность программу, скомпелированную в WinXP заставить работать в Win98?
← →
Palladin (2003-05-06 12:34) [1]товарищи! комрады! пишите вебприложения! они работают везде! :)
> Ptr (06.05.03 12:31)
нужно заставить программу не использовать вещи которых нет в Win98
← →
Ptr (2003-05-06 12:38) [2]Т.е. нельзя......
Программа использует API WinXP, да и компоненты не перепишешь под броузер... В принципе я и не надеялся...
Спасибо.
← →
Валерий (2003-05-06 12:56) [3]В Win2000 и в WinXP программа скомпилированная на Delphi запускается в среде(эмуляторе) win32(с win32 API), подобно тому как DOS-программа запускается в среде DOS. Кроме того есть еще например среды Win16, PS2. Кстати, по этому игры лучше запускать в Win98 - идут немного быстрее.
← →
PVOzerski (2003-05-06 14:58) [4]Ребята, а кто-нибудь задумался: а с чего бы компилятору Delphi по-разному себя вести в XP и в 98-х? Он в обоих случаях честно делает файл в PECoff-формате, причем ни набор ассемблерных команд, ни системные библиотеки автоматически он в зависимости от ОС, под которой работает, не изменяет. На самом деле, скорее для того, чтобы привязать программу к линейке 9х или к линейке NT, надо приложить определенные усилия. Например, написать платформо-специфичные RTL :^). Или просто задействовать (желательно по схеме "статической" линковки - т.е. не через LoadLibrary, а через секцию .idata - а то ведь и запуститься может, только глюкаво :^) ) - те библиотеки или функции, которые присущи только одной из платформ. Наконец, можно удачно употребить для достижения глючности особенности реализации некоторых функций. В свое время я на D2 писал программу, которая должна была работать и под Win32s. Отлаживал на NT4. Результат: в Win32s и в NT работала, в W"95 вылетала. Разгадка была в том, что я употребил для выяснения размера максимально доступного блока памяти "устаревшую" функцию GlobalCompact, которая, тем не менее, в Win32s и в NT возвращала нечто правдоподобное, а вот в W"95 - ноль.
← →
cult (2003-05-06 15:25) [5]А у меня вот есть проблемка на этой почве, кажется.
Прога, скомпилированная под 2к, в 2к и XP работает нормально, а в 98 динамически созданный RichEdit как-то неправильно обрабатывает сообщения. Правда, я еще не пробовал скомпилировать это дело под 98 для сравнения :)
← →
NailMan (2003-05-06 15:56) [6]Был со мной такой глюкодром: скомпилировал я свой медиаплеер под
WinME.
При первом запуске некая переменная X по дефолту устанавливается в False и все настройки сбрасываются в инишник в "C:\windows"
Далее идут бредни:
WinME:
В последующие запуски инишник считывается и все работает пучком.
WinXP:
В последующие запуски программа считывает инишник и зависает на выходе из процедуры.
Вылечилось заданием переменной X дефолтного значения(при первом запуске) true.
Ну и что это за глюки?
← →
hjgeworl (2003-05-06 16:00) [7]ну в моей программе, например, сообщения в Richedit выводятся с форматированием только в WinXP :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c