![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
CHERRY |
|
|||
![]() Прохожий ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.6.2002 Где: Одесса Репутация: нет Всего: -2 |
Прога, скомпиленная под Delphi2010, не работает под Win 98.
Требует более новую версию винды. Есть ли возможность скомпилить прогу в режиме совместимости(эмулирования и т.д.) с Windows98? --------------------
Трясу надежды ветвь, но где желанный плод? |
|||
|
||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Если только компилятором от Delphi 2007. В Win9x нет нормальной поддержки unicode, так что любая unicode программа работать там не будет. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
CHERRY |
|
|||
![]() Прохожий ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 17.6.2002 Где: Одесса Репутация: нет Всего: -2 |
У меня Turbo Delphi 2006.
Все работает под старыми системами. Но у Delphi 2010 приятнее редактор. Да и мне показалось, что в ней как-то комфортней. Думал буду компилить из под нее. Ну есть же директивы компилятора? Может поддержку юникоде можно отключть? Моя прога не использует юникоде. --------------------
Трясу надежды ветвь, но где желанный плод? |
|||
|
||||
Matematik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 17 Всего: 50 |
CHERRY,
http://www.embarcadero.com/products/delphi...ed-questions#15 Говорят нельзя. Для Win98 есть http://en.wikipedia.org/wiki/MSLU только сомневаюсь что его мжно прикрутить к Delphi |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Ну если переписать модуль Windows.pas (заменить константу с именем библиотеки kernel32.dll / user32.dll и т.д.) и перекомпилировать весь VCL который явно зависел от Windows.pas, то некоторый шанс есть. Хотя я думаю, что там реализовано не все и не факт, что хорошо отлажено. Добавлено @ 00:33 Я бы не взялся за такое дело ![]() -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Если компилируется в D2010, значит - использует. Там все контролы юникодные и String уникодный (2 байта на символ). Нет. Я же сказал: берите компилятор от D2007. Можно через IDE Compiler Plugin. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
с чего ты взял?? Добавлено через 40 секунд Не юникодЕ, а юникод. Используй D2007. |
|||
|
||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Теоретически, можно попробовать менять таблицу импорта у готовых программ, меняя импорт из kernel32, user32, etc на MSLU. Но засада ещё та, да. Не факт, что заработает, а кроме того, нативную версию придётся тоже пускать через MSLU, потому что некоторые функции ведут себя по-разному в MSLU и нативно (сделано так, чтобы поведение было однородным в Win9x и NT). -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Да, это идея. Написать маленькую консольную тулзу и запускать ее как пост билд евент. Правда после этого думаю придется ровнять смещения секций идущих после секции импорта. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |